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