Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailGeneral Role Description:
The Mobile App Developer will design develop and implement crossplatform mobile applications based on business requirements. The Mobile Application Developer will meet the highest standards for maintainability by writing useful documentation promoting coding standards achieving optimal test coverage automating builds and deployments and establishing monitoring and alarms.
Main Duties:
1. Collaborate effectively with product managers designers and developers to conceptualise plan and execute mobile applications that align seamlessly with business objectives and user needs.
2. Create efficient high quality and scalable code for mobile applications ensuring compatibility across iOS and Android platforms using languages like Swift Kotlin Flutter or React Native.
3. Oversee ongoing maintenance bug fixes and updates ensuring applications meet project specifications and user expectations consistently.
4. Diagnose and resolve software defects and compatibility issues on a variety of devices and platforms.
5. Optimize mobile applications for peak performance responsiveness and userfriendliness.
6. Evaluate and integrate thirdparty libraries tools and APIs to enhance mobile application functionality.
7. Conduct rigorous testing and quality assurance to identify and rectify issues and bugs.
8. Participate in an agile development environment engaging in sprint planning code reviews and continuous improvement processes.
9. Engage in requirement analysis design development testing and implementation phases ensuring endtoend project involvement.
10. Keep abreast of industry trends and emerging technologies to keep mobile applications at the forefront of innovation.
11. Maintain open and effective communication with team members stakeholders and management to provide timely project updates and progress reports.
Skills:
1. Mobile Programming: Proficiency in programming for Android (Java or Kotlin) and iOS (ObjectiveC or Swift).
2. User Interface Design: Knowledge of designing attractive and userfriendly interfaces.
3. Security and Performance: Understanding of mobile application security and performance optimization.
4. Service Integration: Ability to integrate applications with server services and databases.
5. Testing and Debugging: Good skills in testing and debugging.
6. Application Deployment: Experience in deploying applications on Android and iOS platforms.
7. Documentation: Ability to prepare technical documents and effective documentation.
8. Staying Current with Emerging Technologies: Passion for staying updated with the latest technologies and best practices
9. Organizational Skills: Strong organizational skills for effective project management including task prioritization resource allocation and timeline management.
10. Leadership skills: crucial for guiding and motivating team members fostering a positive team dynamic and ensuring everyone is aligned with project goals and objectives.
11. Organizational Skills: Strong organizational skills for effective project management including task prioritization resource allocation and timeline management.
12. Proven record of accomplishment as a Mobile Application Developer supported by a portfolio of successful mobile applications. Publishing mobile applications on app stores (App Store and Google Play) is highly considerable.
13. Proficiency in programming languages such as Swift JavaScript Java Python Dart (Flutter) ObjectiveC
14. Extensive experience with NOSQL Databases.
15. Strong knowledge of architectural patternsMVP MVC MVVM and Clean Architectureand the ability to choose the best solution for the app.
16. Proficiency with writing automated tests in Espresso and XCTest.
17. Proficiency in version control systems particularly Git.
18. Familiarity with continuous integration and continuous delivery (CI/CD) processes.
19. Exposure to web development and frontend technologies (HTML CSS JavaScript).
20. Understanding of UX/UI design principles.
21. Familiarity with cloud technologies and services.
22. Deep technical knowledge of iOS and Android platforms cloud message APIs and push notifications
23. Extensive experience developing UI and Integration of the same with application platform.
24. Strong communication and interpersonal skills.
Qualifications and Experience:
Education: Bachelors degree in Computer engineering Computer Science or related areas.
Experience: 10 years working in the field of mobile application development
Certification (will be an advantage):
Job Type: Fulltime
Ability to commute/relocate:
Full Time