DE-Senior Hybrid Mobile App-Cordova-Developer-GDNF02
- Bangalore, Karnataka
- Permanent
- Full-time
- Focus on developing Cordova plugins to expose native APIs for web developers.
- Debug ReactJS and Angular websites within native iOS and Android apps using Safari and Chrome developer tools on macOS.
- Review pull requests in multiple languages (TypeScript, Kotlin, Swift).
- Triage production issues to determine which layer (Web or Native) needs to begin diagnosis.
- Write clean, testable, maintainable code with a strong emphasis on performance and reliability.
- Use AI tools to accelerate development, not replace it, freeing up time for deeper thinking and more impactful work.
- Utilize node for development tasks.
- Apply a strong UX sense to ensure web pages on mobile look and function as if they were native screens: identifying issues with safe area, state restoration, and native feature access.
- Experience with service workers, React JS and Angular is a plus.
- Strong CS fundamentals: You understand memory management, data structures, algorithms, and concurrency, and you know when to apply them.
- Deep mobile expertise: You've built and shipped complex apps, and you know the ins and outs of iOS Frameworks or Android SDK.
- Architectural thinking: You can design modular, testable systems and have opinions about MVC, MVVM, and beyond.
- Curiosity and craftsmanship: You care about how things are built, not just what gets built.
- Ecosystem fluency: You've worked with CI/CD, app signing, provisioning, Instruments, and understand the full lifecycle of a mobile app.
- Clear communicator: You can walk through your own code and explain your decisions. You're comfortable saying “I don't know” and having a relaxed, technical conversation.
- Collaborative mindset: You're thoughtful, curious, and easy to work with -- we try to keep it not so fussy.
- AI maturity: You use AI tools to enhance your workflow -- not to substitute for foundational knowledge.
- Strong written and verbal communication skills in English.
- BA/BS in Computer Science or related field, or equivalent practical experience.
- Experience developing APIs.
- Awareness of both iOS and Android app development.
- Strong user experience skills.