Staff Engineer (Mobile Cross Platform-React Native) at Nagarro Software Ā· Remote only Ā· 5.6 - 9 years Ā· Profitable Ā· Remote only Ā· Posted 1 May 2023

šš¼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale ā across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in.
REQUIREMENTS:
Ā·Ā Ā Ā Ā Ā Ā Relevant expertise in React Native, React Native CLI, JavaScript and TypeScript, HTML5, CSS, Database (SQLite, Realm) and Unit Testing.
Ā·Ā Ā Ā Ā Ā Ā Good experience in React Native UI Controls (Scroll Views, List Views), State Management (Redux, Saga), Jest/Mocha Security and Performance best practices.
Ā·Ā Ā Ā Ā Ā Ā Knowledge of high-quality professional software engineering practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment.
Ā·Ā Ā Ā Ā Ā Ā Fundamental knowledge of design patterns.
Ā·Ā Ā Ā Ā Ā Ā Experience in communicating effectively with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
Ā·Ā Ā Ā Ā Ā Ā Passionate about building great solutions.
Ā·Ā Ā Ā Ā Ā Ā Mentoring the team members to meet the client's needs and holding them accountable for high standards of delivery
Ā·Ā Ā Ā Ā Ā Ā Being able to understand and relate technology integration. scenarios and be able to apply these learnings in complex troubleshooting scenarios.
Ā
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.
Ā

About Nagarro Software
About
šš¼We're Nagarro.
Ā
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues.
Tech stack
Company video


Photos
Connect with the team
Similar jobs (10)
Software Engineer - Mobile (SDE 3)
Own mobile features from architecture to production.
AbleCredit builds software for complex enterprise workflows where AI, APIs, business rules, human decisions, and real-world operations have to work together reliably. We care about building products that work in production - not just in demos. Our mobile applications operate in the real world: variable networks, device fragmentation, media capture, background work, permissions, and workflows that cannot simply fail when connectivity does. We're looking for an engineer who can independently own substantial parts of that experience.
What You'll Own?
⢠Design and ship major mobile features end-to-end, from technical design through production rollout.
⢠Build reliable experiences around camera, audio, media upload, location, permissions, and device capabilities.
⢠Design for poor connectivity, retries, offline behavior, background execution, and interrupted workflows.
⢠Own API integration, local state, caching, persistence, and synchronization patterns.
⢠Improve app startup time, responsiveness, battery/network usage, crash rate, and overall reliability.
⢠Build observability into mobile features and debug issues across device, network, and backend boundaries.
⢠Contribute to mobile architecture, testing strategy, release engineering, and technical standards.
⢠Mentor junior engineers and interns through reviews and design discussions.
What We're Looking For?
⢠5+ years building production mobile applications.
⢠Strong experience with Android/Kotlin, iOS/Swift, Flutter, React Native, or comparable mobile stacks.
⢠Deep understanding of mobile lifecycle, networking, concurrency, persistence, and performance.
⢠Experience shipping and supporting applications through production releases.
⢠Strong debugging skills using device logs, profiling, crash reporting, and network inspection.
⢠Good API design instincts and ability to reason about backend/mobile contracts.
⢠Ability to independently turn ambiguous product requirements into robust technical solutions.
Nice to Have
⢠Media capture or real-time audio/video experience.
⢠Offline-first or field-workforce applications.
⢠Mobile security, encryption, device integrity, or secure storage.
⢠Native module/bridge development in a cross-platform application.
⢠Experience with mobile CI/CD, automated testing, staged rollouts, and release observability.
How We Build?
Mobile is not a thin client. We treat device behavior, network reliability, telemetry, performance, and release safety as core engineering concerns. Engineers own what they ship after it reaches production.

Job Description :
1. 3+ years of professional experience working with React Native
2. Familiarity with TypeScript and JavaScript Ecosystems and tooling.
3. Experience working on large, complex systems.
4. Understanding of React Native best practices
5. Ability to create and maintain continuous integration and delivery of React Native applications
6. Knowledge of Integrating with third-party API's
7. Write unit and integration tests
8. Release applications to the Apple and Google Play stores
9. Work with native modules when required & follow the process using Source control.
10. Implement pixel perfect UI's that match the provided designs
11. Architect, build and maintain excellent React Native applications with clean code and best practices
Openings: 2
Experience :
- 3 to 4 years
- 4 to 5 years
Software Development Engineer III (React Native)
Experience: 7+ years
About Wekan Enterprise Solutions
Wekan Enterprise Solutions is a leading Technology Consulting company and a strategic investment partner of MongoDB. We help companies drive innovation in the cloud by adopting modern technology solutions that help them achieve their performance and availability
requirements. With strong capabilities around Mobile, IOT and Cloud environments, we have an extensive track record helping Fortune 500 companies modernize their most critical legacy and on-premise applications, migrating them to the cloud and leveraging the most cutting-edge technologies.
Job Overview
We are seeking an experienced and passionate Mobile Software Development Engineer (SDE-3) with expertise in React Native. In this senior role, you will lead efforts to modernize legacy applications and develop new, high-performance mobile applications for large enterprise
clients and growth-stage startups. You will play a key role in mission-critical projects, working closely with business stakeholders, customer technical teams, and MongoDB Solutions Architects.
The ideal candidate will have strong technical leadership, system design expertise, and a track record of mentoring junior engineers. You will thrive in a fast-paced environment, driving the delivery of scalable, high-quality mobile applications.
Location - Chennai or Bangalore
Required Experience and Skills:
ā 7+ years of experience in mobile application development, with at least 3+ years of hands-on experience working with React Native and TypeScript.
ā Proven experience building high-performance mobile applications for
enterprise-grade solutions or high-traffic consumer apps.
ā Solid understanding of mobile architecture, component design, and system performance optimization, with hands-on experience in testing, debugging, and performance tuning.
ā Expertise in integrating RESTful APIs, third-party SDKs, and cloud services into mobile applications.
ā Experience with state management libraries such as Redux or Context API.
ā Strong proficiency in JavaScript (ES6+) and TypeScript, with a deep understanding of modern front-end development practices.
ā Hands-on experience with mobile build tools, CI/CD pipelines, and version control systems.
ā Strong problem-solving skills, attention to detail, and experience writing and maintaining clear, detailed technical documentation.
ā Excellent verbal and written communication skills, with the ability to clearly explain complex technical concepts to both technical and non-technical stakeholders.
Good to Have Skills:
ā Familiarity with Atlas Device Sync, Ditto, PowerSync, ObjectBox, or similar technologies for offline-first solutions and data synchronization in mobile apps.
ā Experience with native mobile development (e.g., Swift for iOS, Kotlin/Java for Android).
ā Familiarity with cloud platforms such as AWS, Azure, or GCP, and Mobile Backend-as-a-Service (MBaaS) solutions (e.g., Firebase, AWS Amplify).
We are looking for a highly skilled computer programmer who is comfortable with both front and backend programming. Full stack developers are responsible for developing and designing frontend web architecture, ensuring the responsiveness of applications, and working alongside graphic designers for web design features, among other duties.
Fullstack developers will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.
Full Stack web developer responsibilities:Ā
Developing frontend website architecture.
Designing user interactions on web pages.
Developing back-end website applications.
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile phones.
Ensuring responsiveness of applications.
Working alongside graphic designers for web design features.
Seeing through a project from conception to finished product.
Designing and developing APIs.
Staying abreast of developments in web applications and programming languages.
- Firm grasp of the JavaScriptĀ (and TypeScript ) language and its nuances
- Knowledge ofĀ (functional or object-oriented)Ā programming
- Ability to write well-documented, clean Javascript code
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with native build tools.
- Understanding of REST APIs, the document request model, and offline storage
- Experience with automated testing suites.
We are looking for a React Native developer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Ā
RequirementsĀ
- You will be working with our engineers to develop and maintain high-quality mobile applications for both platforms as Android and iOS.
Ā
- Ultimately, you should be able to design and build the next generation of our mobile applications.
Job Responsibilities and Required Skills :
- Experience with React Js, React Native, JavaScript including DOM Manipulation and the JavaScript object model.
- Thorough understanding of React Native and its core Principles.
- Hands-on experience on React Native Framework at least 3 years.
- Good Knowledge of HTML5, CSS.
- Familiarity with code versioning tools (Such as Git, SVN or Mercurial)
- Familiarity with RESTful APIs
- Familiarity with modern front-end build pipelines and tools.
- Experience with common front-end development tools such as Babel, Web pack, NPM etc.
- Experience with Native Mobile app deployment on App store and google play store.
-
Leverage native APIs for deep integrations
-
Solving any challenges that might appear on the way
-
Diagnose and fix bugs and performance bottlenecks for performance that feels native
-
Maintain code and write automated tests of quality that sets the benchmark for your future colleagues
-
2+ years of relevant industry experience in React Native
-
A deep understanding of JavaScript
-
Familiarity with video recording, playback, and uploading libraries
-
Experience with Native Android app deployment
-
Familiarity with modern front-end build pipelines and tools
-
Familiarity with Socket.io is a plus
-
Familiarity with RESTful APIs
-
Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interface
-
Highly accountable and takes ownership, with a collaborative attitude, and a lifelong learner
-
Familiarity with code versioning tools (such as Git)
As part of the engineering team, you would be expected to have deep technology expertise with a passion for building highly scalable products. This is a unique opportunity where you can impact the lives of people across 150+ countries!
Responsibilities
⢠Own architecture, design, development, and implementation of different
modules/features of the Application
⢠Be up to date with the latest trends in Mobile App/React Native ecosystem
⢠Bring in industry best practices
⢠Take ownership to drive an initiative to completion
⢠Discover opportunities for performance improvements
⢠Recommend ways to improve reliability, efficiency and code quality
⢠Focus on continuous delivery and reducing complexity
⢠Carry out code reviews and manage pull requests within the mobile application
development team
Requirements
⢠Overall 5+ years of experience in Mobile Application development
⢠At least 2+ year of hands-on experience in developing Mobile applications with
React Native
⢠B.E/B.Tech in CS or equivalent streams from institute of repute (IITs, NITs, BITs,
IIITs or equivalent)
⢠Familiar with native build tools - XCode, Android studio, etc.
⢠Ability to write readable and maintainable JavaScript code
⢠Ability to build pixel-perfect user interfaces with smooth interactions
⢠Knowledge of Web technologies and concepts - HTML, CSS, REST APIs,
Caching, etc.
⢠Knowledge on Android and iOS fundamentals is a must
⢠Experience developing Android/iOS native applications using
Java/Kotlin/Swift/Objective C is a plus
⢠Mobile application development experience with Flutter/Ionic is a plus
MyDareBox is India's first Innovative alternate Education Technology Company.
Looking for React Native Developers,
Experience - 1+ yearsĀ
Job description
-Hands-on experience of using native platform libraries.
-Hands on experience of building mobile applications from scratch.
-Experience with React Native workflows.
-Strong proficiency in JavaScript and the JavaScript object model.
-Understanding of REST APIs, HTTP Request/Response Model and offline storage.
















