NANagarro
Associate Principal Engineer
Remote ₹13-16 LPA Posted 6 May 2025
FULL TIME
Swift
Ios
Xcode
Android Studio
Kotlin
+2 more
Job Description
Job description
- Total experience of 11+ years.
- Proven hands-on expertise in iOS (Swift, Objective-C, Xcode) and Android (Kotlin, Java, Android Studio).
- Experience leading mobile teams and delivering high-quality apps end-to-end.
- Fluency in architectural patterns like MVC, MVVM, and mobile best practices.
- Cross-platform experience is a big plus - React Native, Flutter, Xamarin.
- Solid understanding of integrating APIs, mobile performance tuning, and security practices.
- Strong focus on quality with automated testing, CI/CD, and release management.
- Ensure compliance with App Store and Google Play policies and design guidelines.
- Hands on experience in mobile UI/UX, code quality, and performance optimization.
- Collaborate with cross-functional teams including designers, product managers, and backend developers.
- Provide technical leadership, mentoring, and code reviews to a team of mobile developers.
- Effective communicator with excellent written and verbal skills.
RESPONSIBILITIES:
- Writing and reviewing great quality code.
- Understanding functional requirements thoroughly and analysing the client s needs in the context of the project.
- Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks to realize it.
- Determining and implementing design methodologies and tool sets.
- Enabling application development by coordinating requirements, schedules, and activities.
- Being able to lead/support UAT and production roll outs.
- Creating, understanding and validating WBS and estimated effort for given module/task, and being able to justify it.
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement.
- Giving constructive feedback to the team members and setting clear expectations.
- Helping the team in troubleshooting and resolving of complex bugs.
- Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken.
- Carrying out POCs to make sure that suggested design/technologies meet the requirements.
