We are looking for a Senior Mobile App Developer who excels in both engineering and maintenance tasks. Your main responsibility will be to craft and implement top-notch user interfaces and features, complemented by automated unit and integration tests.ResponsibilitiesDevelop new features and user interfaces from wireframe models. Optimize for the best performance and user experience. Diagnose and fix bugs and performance bottlenecks. Write code that is clean, efficient, and well-documented. Collaborate with back-end developers, designers, and the team to produce high-quality, well-architected solutions. Adhere to project deadlines and milestones, ensuring timely delivery of high-quality software solutions. Utilizes source control, continuous integration, and unit testing best practicesWork cross-functionally to define and write code for new features
Qualifications
• Profound knowledge in mobile app development, encompassing the entire development cycle from conception to store publication. • Proficiency in native application development on Android (Kotlin) or iOS (Swift), with a solid understanding of software engineering principles, SOLID, OOP and OOD. • Strong proficiency in writing automated tests. • Experience with profiling and debugging mobile applications. • Mastery of architectural patterns (MVP, MVVM, MVI, Clean Architecture) and selecting the most effective approach for each project. • Strong understanding of Dependency Injection. • Familiarity with Dart, Flutter, and State Management in Flutter. • Proficiency with Git, and familiarity with Figma and Zeplin. • Capability to code review. • A keen understanding of mobile app design guidelines on each platform, and an awareness of their differences. • Outstanding problem-solving and critical thinking skills. • Eager to learn.