- Work model
- Hybrid
- Experience
- 2+ years
- Employment
- Not specified
- Compensation
- Not disclosed
- Technology signal
- 10 tags
Technology context
10Parsed from the vacancy text; ordered by relevance to this role.
BackendSwiftRESTGraphQLGitScrumJiraiOS Software DesigniOS SwiftMobile iOS Swift
Full listing
Role description
We are seeking a creative and skilled iOS Software Engineer to join our mobile engineering team. In this position, you will lead the design, development, and maintenance of our native iOS applications. Using a modern development stack built around Swift, you will craft sleek, highly performant, and user-friendly mobile experiences that delight our customers.
You will work closely with product managers, product designers (UX/UI), backend developers, and fellow mobile engineers to bring features from whiteboard concept to the Apple App Store.
Responsibilities
- Design, build, and maintain native iOS applications using Swift
- Partner with product designers to deliver responsive, pixel-perfect, and highly interactive user interfaces aligned with Apple's Human Interface Guidelines (HIG)
- Integrate your mobile application with backend services and RESTful or GraphQL APIs to deliver smooth, dynamic user experiences
- Produce clean, modular, and maintainable code, and actively contribute to code reviews to maintain consistency and high quality across the codebase
- Develop unit and UI tests (using XCTest) to ensure application stability, and track and optimize app performance, memory usage, and battery consumption through Instruments
- Contribute to the application release lifecycle, including preparing builds and submitting apps via App Store Connect
Requirements
- 2+ years of experience in native iOS application development
- Proficiency in Swift and solid familiarity with the iOS SDK and Apple developer tools (Xcode)
- Understanding of modern iOS architectural patterns (e.g., MVVM, MVC, Clean Architecture, Combine, or Swift Concurrency)
- Familiarity with SwiftUI (preferred) or UIKit (Auto Layout, Storyboards/XIBs)
- Background in Git and contributing to shared code repositories
- Capability to succeed in an Agile/Scrum team, managing tasks through tools like Jira
- English level B1+ for effective communication