We are seeking a mobile and web app Lead developer having experience in React JS and React Native
Responsibilities
- Responsible for building applications in mobile and web.
- Lead the design, development, and deployment of high-quality web and mobile applications using React.js and React Native.
- Architect and implement scalable, robust, and secure applications.
- Provide technical guidance and mentorship to the development team
- Collaborate with cross-functional teams including product managers, designers, and backend developers to define project requirements and deliverables.
- Manage and prioritize the development backlog and ensure timely delivery of features and updates
- Conduct code reviews and ensure adherence to best practices and coding
- Stay updated with the latest industry trends, technologies, and best practices.
- Continuously improve the development process and implement best practices for testing, security, and performance optimization.
- Translate application storyboards and use cases into functional applications
- Drive the adoption of new technologies and frameworks as appropriate.
- Design, build, and maintain efficient, reusable, and reliable code
- Experience in GitHub for Source control, Agile Development environment
- Experience in App Store deployment both iOS and Android.
- Experience in consuming Restful web services and unit testing
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Ensure the best possible performance, quality, and responsiveness of applications
- Strong analytical, problem-solving, and documentation skills
- Help maintain code quality, organization, and automatization
- Ability to work independently and as part of a team
Academic Qualification and Experience
- A degree/diploma in Information Technology, Computing, Computer Science or relevant.
- 8 years to 10 years of working experience
- Required for a Lead React JS and React Native
- Experience in agile development and IT maintenance.
- Proficient in ReactJS, React Native, HTML, CSS, and JavaScript programming languages
- Strong knowledge of redux, state management, and offline storage.
- Strong understanding of object-oriented programming
- Skill for writing reusable modules.
- Familiarity with native build tools like XCode, Android Studio
- A knack for writing clean, readable, and easily maintainable code
- Understanding of modular design principles for building a scalable application
- Understanding of browser-based debugging and performance testing.
- Proficient understanding of code versioning tools such as GitHub, Azure DevOps
- Effective communicator with good interpersonal skills
- Able to work independently with minimum supervision.
- Fast learner, able to pick up new skills quickly.
- Exposure to Microsoft Azure would be an added advantage.
- Experience in Dynamic CSS rendering, media query, Bootstrap
- Knowledge of Typescript, and NextJS are added advantage.