Job Summary
We are looking for a talented
Mobile App Developer
to design, develop, and maintain high-quality mobile applications for
Android and iOS platforms
. The ideal candidate will collaborate closely with designers, backend teams, and stakeholders to deliver secure, scalable, and user-friendly mobile solutions while ensuring performance, quality, and reliability.
Key Responsibilities
* Design, develop, test, and maintain mobile applications for Android and iOS platforms.
* Collaborate with UI/UX designers to implement intuitive, responsive, and visually appealing user interfaces.
* Write clean, efficient, scalable, and maintainable code following industry best practices.
* Integrate RESTful APIs and third-party services into mobile applications.
* Optimize application performance and troubleshoot issues across multiple devices and OS versions.
* Ensure application security and compliance with platform-specific guidelines and standards.
* Conduct unit testing, participate in code reviews, and contribute to continuous improvement.
* Stay updated with emerging mobile development trends, tools, and technologies.
* Maintain existing applications, perform enhancements, and resolve production issues.
* Coordinate with offshore and cross-functional teams to deliver reliable and stable solutions in a timely and cost-effective manner.
* Interact with customer technical leads and business users to drive assigned workstreams.
* Manage Service Level Agreements (SLAs) and ensure all commitments are met.
* Liaise with clients and users to analyze, diagnose, and resolve application-related issues.
* Ensure project quality meets defined governance, process standards, and best practices.
* Identify technology limitations in existing systems and propose effective, scalable solutions.
* Contribute to strategic decision-making by understanding the bigger picture of business and technology goals.
Desired Competencies
Must-Have (Technical & Behavioral)
* Proven experience in mobile application development for
Android (Java/Kotlin)
and/or
iOS (Swift/Objective-C)
.
* Strong understanding of mobile
UI/UX principles
and platform design guidelines.
* Hands-on experience with
RESTful APIs
and
JSON data handling
.
* Proficiency in writing clean, maintainable, and testable code.
* Experience with performance optimization and debugging across devices.
* Knowledge of
Git
or other version control systems.
* Experience conducting unit testing and participating in peer code reviews.
* Strong problem-solving, analytical, and debugging skills.
* Ability to work collaboratively in cross-functional and distributed teams.
Good-to-Have
* Experience with
cross-platform frameworks
such as
Flutter
or
React Native
.
* Exposure to
cloud services
such as
Firebase, AWS, or Azure
.
* Knowledge of
CI/CD pipelines
for mobile application deployment.
* Familiarity with
Agile/Scrum
development methodologies.
* Understanding of
mobile application security best practices
.
Role Expectations (SN-wise)
1. Maintain and enhance mobile applications to ensure stability and performance.
2. Coordinate with offshore teams to deliver reliable and cost-effective solutions.
3. Engage with customer technical leads and business users to execute assigned tasks.
4. Manage and meet defined
Service Level Agreements (SLAs)
.
5. Liaise with clients and end users to understand and resolve issues effectively.
6. Ensure project deliverables meet governance, quality, and process standards.
7. Demonstrate strategic thinking and advise on technology and solution decisions.
8. Identify system limitations and deficiencies and propose effective improvements.