Role Overview
We are looking for a skilled Frontend Engineer to design, build, and maintain high-quality mobile applications. The ideal candidate will collaborate closely with cross-functional teams, follow Agile practices, and contribute to building secure, scalable, and user-friendly iOS solutions using modern frameworks and tools.
Key Responsibilities
- Design, develop, and maintain iOS applications using modern frameworks and development tools.
- Collaborate with product managers, UX designers, and backend engineers to define, design, and deliver new features.
- Ensure high performance, quality, scalability, and responsiveness of applications.
- Write clean, maintainable, testable, and well-documented code.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Implement Apple Human Interface Guidelines to deliver intuitive user experiences.
- Stay up to date with the latest mobile development trends, tools, and technologies.
Minimum Qualifications
- 4+ years of experience in front-end or mobile development using technologies such as:
- Swift, Objective-C, Kotlin, Java, or React Native
- Proven experience working in Agile environments, including analysis, development, and testing.
- Strong understanding of JavaScript, modular architectures, and microservices concepts.
- Experience collaborating with UX designers and translating designs into high-quality interfaces.
- Familiarity with unit testing and UI testing frameworks.
- Exposure to XP practices (at least one).
- Experience with Selenium is a plus (not mandatory).
- Strong knowledge of object-oriented, functional, and reactive programming paradigms.
Technical Skills
- Proficiency with development and CI/CD tools such as:
- Xcode, WebStorm, Jenkins, Artifactory, Sonar, Git
- Experience with dependency management tools:
-CocoaPods or Swift Package Manager
- Sound knowledge of encryption algorithms and secure coding practices.