Role: Mobile Developer
Experience: 3+ Years
Location: Pune
Notice Period: Immediate to Max 30days
Role Summary
As a Software Engineer within Ingenuity Mobile Apps, you will design, build, and maintain high-quality React Native mobile applications for iOS and Android, contributing across the full mobile software development lifecycle. You will focus on delivering performant, accessible, and scalable solutions by applying strong engineering fundamentals, modern mobile patterns, and best practices.
You will bring a curious, quality-driven mindset, take ownership of your work and continuously strive for technical and product excellence. You will collaborate closely with cross-functional teams, contribute ideas, and support a culture of knowledge sharing and continuous improvement.
Working in an agile environment, you will help break down work into deliverable increments, understand dependencies and risks, and remain accountable for outcomes, supporting predictable delivery while aligning engineering efforts with product priorities and business goals.
Technical Skills
Required Skills & Responsibilities
- Development - Architect, build and maintain mobile apps using React Native for iOS and Android. Strong JavaScript/TypeScript, React.js, and React Native expertise.
- SDLC - Great understanding of the mobile SDLC, starting from gathering requirements all the way through to production (e.g. tools, strategies, guidelines, CI/CD).
- Performance - Optimise mobile apps for speed, scalability, and native-like performance.
- UI/UX - Implement UI/UX by collaborating with product managers and designers.
- Accessibility - Knowledge of mobile accessibility, up-to-date patterns, and tools to implement reliable and easy-to-use functionality for people with disabilities.
- Integrations - API Integration and 3rd party services integration
- Technical and Operational Excellence – Aim for continuous improvement, attention to detail, and choosing the right tool for the job. Run systems efficiently and monitor for business value.
Behavioural Skills
- Aim for the best of yourself – Whether you are implementing a non-functional or functional requirement, have a perfectionist mindset by asking edge-case questions.
- Be Curious – Ask questions: why, what, how. One of the reasons people can stagnate is because they work in isolation, decoupled from the company mission, vision, and strategy.
- Passion – We believe that people who are truly passionate about software engineering thrive in our environments. Share your ideas, make proposals, and win them over by getting them on a roadmap and delivered, whether by yourself or by the team.
- Mentor at any level – Although it is not a hard requirement if you are entry level, we adhere to a culture where knowledge sharing and helping others is the norm.
Agile Skills
- Prioritisation – Able to effectively prioritise workload aligned with business goals and the product roadmap as defined by the Product Owner and App leadership team.
- Work Breakdown – Ensures tasks are effectively broken down and sized to enable continuous integration and incremental delivery.
- Dependencies – Determines work dependencies, risk and how dependencies can impact the deliverability.
- Accountability – Understands what the benefits of accountability are and how it helps to meet goals, targets and deadlines efficiently.
Interview Expectations
We Will Be Asking Questions Around
- Experience and your successes
- Ensuring you have experience with what needs to be done, starting from creating a blank mobile application through to launching it to the app stores and beyond.
- React Native technical knowledge – patterns, performance practices, and state management.
- Ways of working
- How you measure your own success – what your personal KPIs are that make you successful.