We are seeking a Software Engineer - React Native who is passionate about building scalable, high-performance, and user-friendly applications. As a member of the engineering team, you will help develop robust mobile applications that serve millions of users across India. Your role will involve building React Native-based applications, focusing on code quality, architecture, and performance optimization.
Key Responsibilities
- Build and maintain scalable, reliable, and robust mobile applications using React Native.
- Focus on delivering high-quality code while considering performance, security, and stability.
- Work closely with Product Managers, Designers, and other developers to ensure that features are delivered on time and to the highest standard.
- Contribute to the design and architecture of the application.
- Identify and fix bottlenecks in the mobile application.
- Optimize the performance of React Native apps to ensure a smooth and responsive user experience, especially with large data sets.
- Ensure code is maintainable, well-documented, and follows best practices.
- Implement Test Driven Development (TDD) practices and create comprehensive unit tests.
- Mentor and guide junior engineers, helping them grow their technical skills and fostering a collaborative team environment.
- Break down complex problems and lead medium-sized projects from design to implementation.
- Constantly improve the development process by introducing new tools, technologies, and practices.
- Actively participate in the ideation phase of new features, ensuring that we are building customer-centric solutions.
- Own projects from start to finish, making sure that solutions are delivered with the best possible quality, on time, and with the expected functionality.
Required Qualifications & Skills
- 9+ years of programming experience, with strong expertise in at least one general programming language (JavaScript, C, C++, Java).
- Deep expertise in React Native and associated technologies.
- Extensive experience with object-oriented design, design patterns, and React Native frameworks.
- Good understanding of mobile application performance optimization, including multi-threading and concurrency.
- Strong proficiency with databases (SQL and NoSQL databases like MySQL, HBase, Elasticsearch, etc.).
- Experience in working with RESTful APIs and integration with back-end services.
Technical Knowledge
- Strong experience in writing unit tests, and understanding Test Driven Development (TDD) principles.
- Knowledge of CI/CD pipelines and automation tools for improving development workflows.
Architectural Skills
- Experience with designing and building applications at scale, with an emphasis on performance and reliability.
- Ability to drive incremental changes to architecture and conduct impact analysis.
Soft Skills
- Strong problem-solving skills, with the ability to break down complex business requirements into technical solutions.
- Excellent communication skills, capable of clearly articulating ideas and taking constructive feedback.
- Highly collaborative and able to work effectively in a cross-functional team.
Good to Have
- Experience with React Native performance tuning and deep understanding of mobile-specific challenges.
- Experience in cloud platforms (AWS, Google Cloud, or Azure).
- Knowledge of containerization technologies (Docker, Kubernetes).
- Understanding of mobile app security best practices.
- Agile/Scrum methodology experience.
Why Join PhonePe?
- Challenging Work. Work on high-impact, complex projects that solve real-world problems and impact millions of users.
- Career Growth. Continuous learning opportunities with access to cutting-edge technologies and mentorship.
- Collaborative Culture. Join a passionate and energetic team that thrives on innovation, ownership, and product-driven thinking.
Generous Benefits
- Medical & Life Insurance.
- Parental Support (Maternity, Paternity, Adoption, Daycare).
- Relocation & Mobility Benefits.
- Retirement Benefits like PF and NPS.
- Higher Education Assistance.
- Work-Life Balance. PhonePe fosters a healthy work-life balance, with flexible work policies and a supportive work environment.
About PhonePe's Culture. At PhonePe, we believe in building a culture where innovation thrives. We trust our employees to take ownership of their work, and we encourage them to constantly push the boundaries of what's possible. You'll have the freedom to bring your ideas to life, work with a diverse and talented team, and contribute to the company’s mission of democratizing financial services for all Indians.