Responsibilities
- Supervise and mentor a team of developers, fostering their growth and ensuring the quality of the work delivered.
- Actively contribute to the development of applications, primarily using Node.js for backend and React for frontend development.
- Design scalable and robust architectures, aligning with both technical and business requirements.
- Conduct regular code reviews to ensure best development practices (clean code, testing, documentation, CI/CD) are followed.
- Work closely with Product, UX/UI, and QA teams to ensure project delivery on time and to a high standard of quality.
- Implement processes for continuous improvement, stay updated on technological trends, and recommend tools/methodologies that suit the team's needs.
- Assist in project planning, define priorities, and ensure deadlines are met.
Requirements
- Proven experience as a Full Stack Developer with strong expertise in Node.js for backend development and React for building user interfaces.
- Team management skills: Demonstrated experience in managing technical teams and leading projects, with excellent leadership abilities.
- Problem-solving abilities: Capable of tackling complex technical challenges and anticipating future needs in terms of architecture and scalability.
- Strong communication skills: Able to explain complex technical concepts to non-technical stakeholders clearly.
- Team player: Enthusiastic about helping your colleagues grow while staying focused on achieving business goals.
Nice to Have
- Cloud expertise (AWS, Azure, etc.) and DevOps tools knowledge (Docker, Kubernetes) is a plus.