We’re looking for an experienced and versatile React Native / React JS Developer who brings both technical excellence and creative problem-solving to the table. If you thrive in dynamic environments, enjoy architecting scalable solutions, and love working across mobile and web platforms this could be your next big opportunity.
What You’ll Bring
- 7+ years of hands-on development experience, with a strong command of React Native and React JS.
- Deep understanding of JavaScript, and fluency in libraries/frameworks like jQuery and jQuery Mobile.
- Solid experience in mobile development, whether using native tools or hybrid/web-to-native frameworks.
- Comfortable consuming RESTful and SOAP APIs, with a strong grip on JSON data structures.
- Solid grounding in Object-Oriented Programming (OOP) concepts.
- Familiarity with CI/CD tools such as Jenkins, Git, GitHub, and Kubernetes for automated build and deployment processes.
- Exposure to templating systems like Handlebars and Mustache.
- Hands-on experience with Source Control Management (SCM), particularly Git and Git Flow.
- Comfortable working within Agile methodologies Scrum, Kanban, or a mix of both.
- Proficiency with testing frameworks and tools including Jest, Mocha, Enzyme, and mobile-specific testing for both iOS and Android.
- Strong commitment to best practices, clean code, and industry-standard development processes.
- A passion for problem-solving and a hunger for continuous learning and improvement.
- Excellent interpersonal and collaboration skills, with the ability to work seamlessly with cross-functional teams.
What You’ll Do
- Write clean, maintainable, and scalable code that delivers great user experiences.
- Collaborate with stakeholders to understand business needs and translate them into technical solutions.
- Define the architecture and high-level design, ensuring that the solution meets both functional and non-functional requirements (NFRs).
- Evaluate different technical approaches and recommend the best-fit solutions for project goals.
- Participate in code reviews, mentoring and guiding other team members toward best coding practices.
- Write and review detailed design documentation, outlining frameworks, architectural decisions, and implementation strategies.
- Ensure that the architecture considers extensibility, security, scalability, and performance.
- Resolve issues and bugs efficiently through systematic root cause analysis, offering clean and sustainable fixes.
- Conduct proof-of-concepts (POCs) to validate new technologies, approaches, or architectural decisions.
- Champion the implementation of development standards and help establish best practices within the team.
- Keep up-to-date with emerging technologies and bring innovative ideas to improve our engineering practices.
Qualifications
- A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related discipline.
- Strong foundational knowledge paired with real-world development experience.
Why Join Nagarro
- Global Team, Local Impact. Collaborate with top-tier professionals from around the globe while making a real difference on local and international projects.
- Flexible Culture. Enjoy a non-hierarchical, open, and flexible work environment where creativity thrives.
- Innovation at Heart. We love pushing boundaries whether it’s through cutting-edge tech or redefining the way teams work.
- Learning Never Stops. With countless opportunities to grow your skills and explore new technologies, we support your professional development at every step.
- People First. We believe in work-life balance, inclusivity, and empowering our teams to do their best work in the way that suits them best.
If you’re passionate about creating high-performance mobile and web applications and love working with forward-thinking teams in a truly modern work culture we’d love to hear from you!
Apply today and be part of our exciting journey to build digital experiences that truly matter.