Position: Tech Team Leader (Node.js)
Company: UpPeople
Experience required: 5y
English level: upper

The fastest-growing tech product company in Cyprus is seeking an experienced Technical Team Leader with a proven object-oriented development background to inspire and challenge a team of talented multidisciplinary engineers.

✅ Your main areas of focus will be:

✔️ Technical leadership.
✔️ Ownership for management of software quality and delivery of assigned/accepted commitments.
✔️ You will work with the team, product management, and engineering to re-imagine our platform, improving the game engine development/deployment experience.
✔️ Ensure engineering best practice principles are applied at all times.


✅ Team leadership:

✔️ Coach, support, and develop the team into a truly self-organizing unit.
✔️ Mentor team members and build a healthy productive culture.


✅ Software Development:

✔️ Design, build, and maintain efficient, reusable, testable, high-quality, and reliable code.
✔️ Review and refactor existing code with the aim of learning and improving our platform’s reliability, robustness, performance, and operability.
✔️ Maintain living documentation reflecting our evolving technical solutions.


✅ Requirements:

✔️ 2+ years of people management skills including experience managing a development team.
✔️ 5+ years of demonstrable software engineering.
✔️ Excellent communication skills, both written and spoken.
✔️ Upper-Intermediate level of English.
✔️ Experience interacting with customers, external partners, and business stakeholders.
✔️ Disciplined approach to testing.
✔️ Good knowledge of large-scale website or application architectures and technology stacks.
✔️ Knowledge of enterprise integration patterns.
✔️ Experience with various development methodologies and practices; Scrum, TDD, Kanban/Lean, SAFe.


✅ From the technical side:

✔️ Strong knowledge of JavaScript and the ECMAScript 6 standards.
✔️ 3+ years of commercial experience with Node.js, and 5+ in web development.
✔️ Commercial experience working with high-loaded SQL databases.
✔️ Commercial experience in implementing REST, GraphQL, and WebSockets.
✔️ Understanding of the TDD principles and experience in writing tests.
✔️ Understanding of microservice architecture principles.
✔️ Experience with the GIT version control system.
✔️ Experience with RabbitMQ.
✔️ Experience with Redis.
✔️ Experience with databases MySQL.


✅ Nice to haves:

✔️ 2+ years of hands-on experience developing CI/CD/Micro Services architecture/Containers.
✔️ Experience with Kubernetes, Nats, and TypeScript.


✅ We offer excellent benefits, including but not limited to:

📝Official employment in accordance with the laws of Cyprus and the EU, registration of family members.
✈️ Zero hassle relocation.
🏋️‍♂️ Company fitness corner in the office for employees.
📚 Opportunity to develop language skills and partial compensation for the cost of language classes.
🧑🏻‍💻Learning and development opportunities.
🎁 Birthday celebration present.
🏝 Time for proper rest and 24 working days of Annual Vacation.
🍲 Breakfasts and lunches in the office.