Role Description
We are looking for an experienced Software Engineer with 7+ years of software development experience, with strong expertise in building mobile applications using React Native. The ideal candidate will have hands-on experience with React Native Bare Workflow, strong JavaScript and TypeScript skills, and experience developing scalable, reliable, and high-performing software solutions. As part of an Agile engineering team, you will collaborate with software engineers, architects, designers, product managers, and other stakeholders to design, develop, test, and deliver feature-rich applications across Android and iOS platforms. Key Responsibilities Design, develop, test, and maintain software solutions using React Native, JavaScript, and TypeScript. Build scalable and reusable application components using software engineering best practices. Develop mobile applications using React Native Bare Workflow (non-Expo). Integrate applications with RESTful APIs, backend services, and third-party libraries. Implement effective state management using Redux. Participate in software design, technical discussions, code reviews, debugging, and performance optimization. Write clean, maintainable, testable, and reusable code. Troubleshoot technical issues and improve application performance, stability, and reliability. Contribute to CI/CD pipelines and application build and deployment processes. Support application releases through the Apple App Store and Google Play Store. Collaborate effectively within Agile/Scrum and cross-functional engineering teams. Must-Have Skills 7+ years of professional software development experience, with significant experience in React Native/mobile application development. Strong hands-on experience with React Native. Experience with React Native Bare Workflow (non-Expo). Strong proficiency in JavaScript and TypeScript. Strong understanding of software engineering principles and development best practices. Experience with Redux / state management. Experience integrating RESTful APIs and third-party libraries. Understanding of mobile application architecture, performance, and development best practices. Familiarity with CI/CD tools and pipelines. Understanding of App Store and Google Play release processes. Strong debugging, analytical, and problem-solving skills. Experience working in Agile/Scrum teams. Ability to work independently as well as within cross-functional engineering teams.
Skills
React Native, Mobile App Development, JavaScript, TypeScript