Role Description
- You are a champion at Code reviews and Unit / Mock / integration Tests
- You have a strong sense of ownership of what you design and deploy
- You provide strong technical mentorship to team members
- You are an excellent team player
- You continuously learn and improve
- We are seeking a highly motivated and experienced Senior React Native Engineer to join our team. In
- this role, you will lead and manage software development projects across diverse domains such as
- Gaming, Banking, Fintech, Fantasy Sports, IT, E-commerce, Logistics, Healthcare, and On-Demand
- Services. You will be responsible for ensuring the successful delivery of projects, meeting deadlines, and
- exceeding client expectations.
- Skill Sets
- Startup Experience : Proven track record of taking ownership of projects and delivering impactful
- results in a startup environment.
- Relevant Experience : 6-10 years of experience in mobile app development, with a strong focus on
- building high-performance, scalable, and maintainable React Native applications.
- React Native Expertise : Extensive experience with React Native, including deep knowledge of its
- ecosystem, libraries, and tools.
- JavaScript & TypeScript : Proficiency in JavaScript and TypeScript, with experience in writing
- clean, maintainable, and efficient code.
- Mobile Development : Hands-on experience in developing cross-platform mobile applications for
- both iOS and Android, with a strong understanding of platform-specific guidelines and best
- practices.
- State Management : Proficiency with state management solutions such as Redux, MobX, or Context
- API.
- APIs & Integration : Experience integrating with RESTful APIs and GraphQL endpoints, with a
- strong understanding of asynchronous data fetching and state management.
- UI / UX Design : Strong understanding of UI / UX principles and experience working with designers to
- implement user-friendly interfaces and improve app usability.
- Testing & Debugging : Experience with mobile testing frameworks and tools such as Jest, Detox, or
- Appium. Skilled in debugging and performance optimization for mobile applications.
- Version Control & CI / CD : Experience with Git, pull requests, and CI / CD pipelines. Familiarity with
- tools like GitLab, GitHub, or Bitbucket.
- Agile Practices : Experience working in Agile environments, with a solid understanding of SCRUM
- and related methodologies.
- Collaboration & Communication : Excellent teamwork and communication skills, with the ability
- to collaborate effectively in a remote or distributed team setting.
- Solutions-Oriented : Ability to tackle complex problems with a solutions-oriented mindset,
- adapting to the fast pace and challenges of startup life.
- Responsibilities
- Scalable Architecture : Lead the design and implementation of scalable mobile architectures that
- ensure performance, reliability, and maintainability of React Native applications.
- Informed Decisions : Make architectural and technical decisions that align with the company's
- business objectives and technical strategy.
- Code Quality & Standards : Maintain high standards of code quality through regular code reviews,
- adhering to best practices and industry standards.
- User Experience : Work closely with UX / UI designers to ensure that applications provide a
- seamless and engaging user experience.
- Performance Optimization : Optimize mobile applications for speed, responsiveness, and
- efficiency, ensuring a smooth user experience across both iOS and Android platforms.
- Testing & Debugging : Implement comprehensive testing strategies to identify and address issues
- early in the development cycle, ensuring reliable and high-quality releases.
- Collaboration : Collaborate with product managers, designers, and other developers to understand
- user requirements and deliver features that meet user needs and project goals.
- Continuous Learning : Stay current with the latest trends, technologies, and best practices in React
- Native and mobile development to drive innovation and improvement.
- Autonomy : Take ownership of projects and tasks, working independently and effectively without
- the need for constant supervision.
- Simplicity : Strive for simplicity and elegance in your code and solutions, avoiding unnecessary
- complexity.
- Proactive Problem Solving : Anticipate and address potential issues before they arise, contributing
- to the overall success of the team and project.
- Solution-Oriented : Focus on delivering practical solutions to problems, going beyond just writing
- code to contribute to the overall success of the product.
Skills Required
Typescript, Javascript, Api