ryze is looking for a Full Stack Developer Team Lead to join our R&D department. The ideal candidate should have the ability to lead and manage a team of software engineers and possess the technical skills to develop complex software solutions. This position requires a deep understanding of both front-end and back-end development of web applications.
Responsibilities:
- Lead and manage a team of software engineers.
- Develop complex software solutions with a thorough understanding of both front-end and back-end development of web applications.
- Oversee the team's development activities and ensure the successful delivery of software solutions.
- Provide guidance and mentorship to the team when needed.
requirements:
- At least 5 years of experience in software engineering and development.
- At least 2 years of experience in managing a team of software engineers.
- In-depth knowledge of programming languages such as JS (node), Python, Go, PHP.
- Strong understanding of web application development frameworks such as React, Vue, and Node.js
- Experience with Relational and NoSQL databases
- Experience with Linux environment and containers (docker)
- Experience with cloud-based server infrastructure
- Excellent leadership and communication skills.
advantages:
- Experience with SOA (service-oriented architecture), microservices and kubernetes
- Deep knowledge of NodeJS
- Experience in Agile development, including CI, CD , and automated testing
- Good understanding of Agile / Scrum methodologies.