Mobile Engineer (IOS)
Role details
Job location
Tech stack
Job description
As a Mobile Engineer (iOS), you are responsible for developing, managing, testing, and deploying high-quality mobile applications and features based on the needs of our teams and customers. You play a key role in continuously improving our mobile products, ensuring operational stability, and delivering secure, scalable solutions in an Agile environment.
You will work closely with Product, Security, and Engineering teams to ensure our iOS applications meet the highest quality, security, and performance standards while delivering maximum value to end users.
Responsibilities
Your key responsibilities include:
- Developing, managing, testing, and deploying iOS tools and features.
- Delivering assigned projects on time and according to company standards.
- Ensuring sprint tasks are completed on schedule and clearly communicating any delays.
- Improving and maintaining tools used to deliver commercial services.
- Actively contributing to team collaboration and continuous product improvements.
- Monitoring, safeguarding, and analyzing application performance and operations.
- Responding promptly and effectively to customer requests, issues, and incidents.
- Collaborating within Agile (SCRUM/Kanban) teams to ensure high-quality product delivery.
Requirements
Do you have experience in iOS development?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as an iOS Developer or Mobile Engineer.
- Strong knowledge of Swift and native iOS development.
- Solid understanding of the iOS platform, SDKs, frameworks, and device capabilities.
- Ability to write clean, well-structured, and maintainable code that is easy to transfer to other engineers.
- Experience working in Agile development environments (SCRUM/Kanban).
- Fluent in English, both written and spoken.
- Strong commitment to continuous learning and professional development.
- Experience developing mobile SDKs and creating robust and cohesive mobile APIs is a plus.
- Experience developing mobile systems that process large amounts of data in real-time is a plus.
- Experience in Android development is a plus.
Creativity & Innovation
- Ability to develop creative and innovative solutions.
- Translates ideas into practical and implementable solutions.
Problem Solving
- Strong analytical skills to identify, analyze, and resolve technical issues.
- Able to clearly explain problem-solving approaches and decision-making steps.
- Prioritizes effectively and thinks from an end-user and functional perspective.
Communication & Interpersonal Skills
- Able to explain complex technical concepts to both technical and non-technical stakeholders.
- Strong team player with a collaborative mindset.
- Approachable, empathetic, and a good listener with positive communication skills.
Continuous Improvement
- Actively seeks opportunities to improve efficiency, quality, and delivery processes.
- Maintains a critical mindset to drive sustainable improvements in products and workflows.
- Interest in learning new programming languages (e.g., C++, Rust) and technologies (e.g., mobile data processing frameworks).