iOS Developer
You will work as an iOS Developer at a leading international organization and play a key role in the continued development of its mobile platform. You will work on the native iOS shell that hosts non-native content, creating a strong foundation that enables feature teams to build and deliver high-quality mobile experiences efficiently.
Your work will have a direct impact on many developers and millions of end users, making this a role where technical quality, performance, accessibility, and collaboration truly matter.
What you will do.
- Developing and maintaining the native iOS shell using Swift and the iOS SDK.
- Designing scalable and maintainable solutions using appropriate design patterns and architectural principles.
- Supporting feature teams in integrating and optimizing their code within the native shell.
- Identifying and resolving complex performance and technical challenges.
- Ensuring high standards for accessibility, reliability, security, and app performance.
- Contributing to and improving CI/CD processes and development tooling.
- Participating in technical discussions and architectural decisions.
- Guiding junior and medior developers through coaching, knowledge sharing, and leading by example.
- Working closely with multiple teams and stakeholders to create a consistent and high-quality mobile platform.
- Structuring complex technical discussions.
- Mediating between different viewpoints and teams.
- Making well-considered and decisive technical decisions.
- Adapting your communication style to different personalities.
- Bringing people together around a common solution.
- Coaching and supporting less experienced developers.
- Leading by example through both your technical expertise and your attitude.
What they ask
- Strong professional experience with Swift.
- Excellent knowledge of the iOS SDK.
- Solid understanding of design patterns and software architecture.
- Experience with CI/CD tooling and automated development processes.
- Strong understanding of mobile application performance and optimization.
- Experience working within large-scale or complex software environments.
- A strong focus on code quality, maintainability, accessibility, and scalability.
Profile
- Strong communicator who can work effectively with different teams.
- Confident in leading technical discussions and making decisions.
- Able to mediate and find common ground when opinions differ.
- Comfortable taking ownership and responsibility.
- A natural team player who enjoys helping others succeed.
- Pragmatic, solution-oriented, and adaptable.
- Comfortable working in a dynamic and technically challenging environment.
How to apply
View the full assignment text and application details once your tailored application is ready.
Order a tailored application to view the full assignment and application details.
More context, less searching.
You get enough context to judge whether this job is relevant. The full brief, client details and next steps stay available inside the app.