Requirements
Responsibilities
Lead Development: Oversee the development and delivery of scalable and reliable full-stack solutions using React and React Native.
Architecture Design: Design and implement software architecture ensuring high performance scalability and security.
Code Review & Quality Assurance: Conduct code reviews enforce best practices and maintain code quality standards across the team.
Collaboration: Work closely with cross-functional teams (Product Design QA) to gather requirements define technical solutions and ensure project timelines are met.
Mentorship: Provide guidance and mentorship to junior and mid-level developers helping them grow and enhance their skills.
Problem Solving: Troubleshoot and debug issues ensuring fast resolution of problems and minimizing downtime.
Technical Leadership: Drive technical decisions recommend technologies and implement solutions that align with business goals.
Continuous Improvement: Stay up to date with industry trends and technologies recommending new tools and practices to improve development processes.
Agile Methodologies: Participate in sprint planning daily stand-ups and retrospective meetings as part of an Agile development process.
Client Interaction: Collaborate with clients or product owners to understand technical requirements and deliver the best solutions.
DevOps and Deployment: Oversee the deployment process and ensure that CI/CD pipelines are established and functioning effectively.
Qualifications:
Technical Expertise:
Strong experience with (back-end) and / React Native (front-end).
Expertise in full-stack development including RESTful APIs server-side logic and database integration (SQL and NoSQL).
Proficiency in JavaScript TypeScript HTML CSS and modern front-end frameworks.
Experience:
7 years of experience in software development with at least 2-3 years in a leadership/tech lead role.
Hands-on experience with cloud platforms (AWS Azure or Google Cloud) and containerization technologies (Docker Kubernetes).
Familiarity with version control (Git) and CI/CD tools (Jenkins CircleCI etc.).
Leadership Skills:
Proven experience leading technical teams making architectural decisions and mentoring developers.
Strong communication skills and the ability to interact with both technical and non-technical stakeholders.
Problem-Solving Skills:
Strong analytical and troubleshooting skills with the ability to solve complex technical challenges.
Agile & DevOps:
Experience with Agile development processes and DevOps practices.
Education:
A Bachelors degree in Computer Science Engineering or a related field is preferred though equivalent experience is acceptable.
Soft Skills:
Excellent communication leadership and collaboration skills.
Ability to handle multiple projects simultaneously and work in a fast-paced environment.