Overview
Required Skills
React.js
5/5
Node.js
5/5
People Management
5/5
Communication
5/5
PostgreSQL & MySQL
5/5
Requirements
- Good level of English
- 5+ years of experience
- People Management: Experience in leading, mentoring and managing a team of developers, including performance management, coaching, and career development. Able to foster a culture of innovation, collaboration, and continuous improvement
- Excellent Communication: Strong verbal and written communication skills, with the ability to effectively communicate technical concepts to non-technical stakeholders
- React.js and Node.js Proficiency: Demonstrated expertise in React.js and Node.js, with at least 5 years of hands-on experience
- TypeScript and React: Strong familiarity with TypeScript and its application in React development, including extensive experience with React libraries and frameworks
- Microservice Architecture: Proven track record of designing, implementing, and maintaining backend microservices within a distributed system
- Database Management: Proficiency in managing and optimizing databases, preferably PostgreSQL and MySQL, for large-scale applications
- CI/CD and Testing: Experience with implementing continuous integration and delivery pipelines, along with a strong understanding of testing methodologies and tools
- Agile Methodology: Comfortable leading teams in Agile/Scrum environments, with a focus on iterative development and collaboration
Responsibilities
- Lead a team of React and Node developers, providing guidance, support, and mentorship to ensure the successful delivery of projects
- Architect and develop scalable and maintainable solutions using React, Node.js, and microservices architecture
- Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions
- Drive best practices in code quality, testing, and deployment processes within the team
- Stay abreast of industry trends and emerging technologies, advocating for their adoption when appropriate
- Foster a culture of continuous learning and improvement within the team, encouraging knowledge sharing and professional development opportunities