We leverage our strong capabilities to build powerful solutions that make a real difference for our clients. We offer a full lifecycle approach to our services, from discovery sessions, design workshops, and business process analysis to deployment, change management, and ongoing support to help clients maximise their investment in the platform.
Role Overview: We are seeking a talented App Developer to join our dynamic team and contribute to the development of cutting-edge mobile applications.
Requirements
Responsibilities:
Develop and maintain high-quality mobile applications for iOS and Android platforms.
Collaborate with cross-functional teams, including designers, product managers, and other developers, to define, design, and ship new features.
Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
Conduct thorough testing of applications, including unit tests, integration tests, and user acceptance tests, to ensure a smooth user experience.
Identify and resolve performance issues and bugs to enhance the functionality and performance of applications.
Stay updated with the latest industry trends, technologies, and best practices in mobile app development.
Participate in code reviews and provide constructive feedback to team members.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:
Bachelor’s degree in computer science, Software Engineering, or a related field.
Proven experience in mobile app development with a strong portfolio of released applications on the App Store or Google Play.
Proficiency in programming languages such as Swift, Kotlin, or Java.
Experience with cross-platform frameworks like React Native or Flutter is a plus.
Solid understanding of the full mobile development life cycle, including automated testing and building.
Familiarity with RESTful APIs to connect mobile applications to back-end services.
Strong knowledge of UI/UX standards and mobile design principles.
Excellent problem-solving skills and the ability to work independently and in a team environment.
Strong communication skills and the ability to collaborate effectively with team members and stakeholders.
Preferred Qualifications:
Master’s degree in computer science or related field.
Experience with Agile development methodologies.
Knowledge of cloud services and mobile backend-as-a-service (MBaaS) solutions.
Understanding of version control systems such as Git.
Prior experience in developing enterprise-level applications.
Benefits:
Competitive salary and benefits package.
Opportunities for professional growth and development.
Collaborative and innovative work environment.
Access to cutting-edge technologies and training resources.