- LocationGurgaon, India
-
IndustryRetail
We are seeking a skilled and experienced React Native Developer to join our dynamic development team. As a React Native Developer, you will play a crucial role in designing, developing, and maintaining high-quality mobile applications for both iOS and Android platforms. The role holder will collaborate with cross-functional teams, including designers and backend developers, to create user-friendly and visually appealing mobile experiences.
Role Details – Key Responsibilities and Accountabilities:
Planning and Development
· Plan and recommend creative and innovative ideas and functionalities to have more user friendly application
· Collaborate with various stakeholders to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements
· Communicate with relevant stakeholders to discuss expectations, negotiate timelines, deliverables and dependencies
· Collaborate closely with Product Owners and team members to identify and socialise product and delivery risks
Mobile Solutions and testing
· Apply Agile engineering practices and various software and react native mobile development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience
· Troubleshoot issues with minimal guidance, identify bottlenecks in existing workflows and provide solutions for a scalable, defect-free application. Identify root-cause and recommend changes
· Understand integration between various API connections and integration with other applications
· Develop and maintain program documentation, including methods, flow charts, diagrams, decision tables, record and forms layout, testing, and program specifications.
· Utilizes expertise to design, build, install, modify and test mobile applications to support and optimize operational work processes.
· Prepares test plans and provide guidance and assistance to testers
Human Capital Responsibilities
· Assist with the implementation of the performance management process by setting objectives, monitoring performance, and provide constructive feedback and provide inputs to senior management
· Provide mentorship for the purpose of developing a continuous talent pipeline for key roles
· Provide inputs on training needs and coordinate with the HC department to ensure facilitation of training requirements
· Develop and implement on the job-training for the team
· Provide inputs for the development of annual manpower plan
· Ensure the implementation of companies Retail’s corporate policies and relevant procedures
Definition of Success
· Understanding of requirement to deliver customised and user-friendly applications
· Delivery of mobile application as per the required standards and timelines
· Timely testing and troubleshooting
Qualification, Experience & Skills:
Minimum Qualifications/education
· Bachelor’s degree in Computer Science, Business Administration or Engineering; or a Science degree
Minimum experience
· 5+ years’ mobile/software development experience in an agile at-scale environment
Skills
· Experience with Git, such as branching, merging, tagging and pull requests
· Experience with mobile CI-CD (Jenkins or similar) and app store deployments
· Complex UI experience beyond story-boarding by developing UI using code
· Experience with REST APIs, JSON and AJAX
· Solid knowledge in Push Notifications
· English(Full professional proficiency - Required)
· Proven work experience as a React Native Developer or similar role.
· Strong proficiency in React Native framework and JavaScript programming.
· Open to learning new technologies, and should be well aware of the current tech trends.
· Experience with state management libraries like Redux or MobX.
· Solid understanding of mobile app development concepts, including component-based architecture and UI/UX patterns. • Familiarity with native build tools, like Xcode, Android Studio, and Gradle.
· Experience with testing frameworks such as Jest or Detox for mobile app testing.
· Familiarity with performance optimization techniques and tools for mobile app development.
· Understanding of security best practices for mobile app development.
· Excellent problem-solving skills and attention to detail.
· Strong communication and collaboration skills.
· Bachelor's degree in Computer Science, Engineering, or a related field (preferred).
