
Senior Software Engineer, iOS
InPost Group
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇵🇱 Poland
Visit company websiteJob Level
Senior
Tech Stack
CloudiOSSwift
About the role
- Ensure the performance, quality, and responsiveness of applications.
- Refactor existing code to improve its design while working in an agile environment.
- Demonstrate extensive mobile DevOps experience by designing, implementing, and maintaining robust CI/CD pipelines, automating build and deployment processes, and optimizing infrastructure for mobile applications across on-premises and cloud environments.
- Develop high-quality, test-covered code and participate in team decisions to build scalable and maintainable apps.
- Participate in code reviews to ensure code quality, best practices, and standards are followed.
- Document technical specifications, installation procedures, and other relevant information for applications.
Requirements
- 5+ years building and maintaining production iOS apps.
- Comfortable in agile, cross‑functional teams; able to work independently in Swift and refactor for improved design.
- Extensive knowledge in accelerating and optimising build processes, configuring and using GitLab pipelines, GitHub Actions, Fastlane, or similar market solutions for CI/CD, and ensuring high availability and scalability of CI/CD infrastructure.
- Experience working in a foundation or platform team that supports a DevEx culture
- Extensive, proven SwiftUI experience (advanced layout, state management, performance).
- Strong knowledge of mobile architectures: MVVM, Clean Architecture, SOLID; plus composable architectures (e.g., The Composable Architecture - TCA).
- Hands‑on experience with Swift Concurrency (async/await, structured concurrency, actors, task cancellation).
- Experience with modularization strategies (separating features/core layers, interface boundaries).
- Proficient with Swift Package Manager (authoring, internal/private packages, binary/framework integration).
- Develop high‑quality, test‑covered code (unit, snapshot, integration); contribute to scalable patterns and shared components.
- Participate in code reviews, ensuring standards, performance, and security best practices.
- Document technical specifications, setup steps, and architectural decisions (ADR style).
- Git proficiency (branching strategies, PR hygiene, conflict resolution).
- Ownership mindset: proactively identify technical debt and propose remediation.
- Nice to have: Experience with Tuist for project generation and workspace management.
- Performance profiling (Instruments), metrics/observability (logs, traces).
Benefits
- Remote work opportunity across Poland.
- Access to e-learning platforms- eTutor, GoodHabitz, and more.
- A wide range of benefits, including the MultiSport+ card, private healthcare, and group insurance, is available on the Worksmile platform.
- External and internal growth opportunities - conferences, trainings, workshops.
- Chances to broaden your skill set and acquire new competencies through daily work, challenging projects, and training activities.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
iOS developmentSwiftSwiftUICI/CDGitLabGitHub ActionsFastlaneSwift ConcurrencySwift Package Managerperformance profiling
Soft skills
agile methodologyindependent workteam collaborationcode reviewdocumentationownership mindset