We’re looking for an experienced and hands-on Full Stack Developer to join and lead the development of large-scale distributed systems. The ideal candidate is passionate about solving engineering challenges in a dynamic environment, leveraging both proprietary and open-source technologies.
What You'll Do:
- Take a leading role in the design, development, and integration of complex distributed systems (Server & Client side)
- Lead a team, manage task analysis, estimations, timelines, and code reviews
- Build cloud-based, microservices-oriented applications (REST APIs) in a Linux environment
- Collaborate cross-functionally in a changing, fast-paced setting
Requirements:
- B.Sc. in Computer Science, Software Engineering, Computer Engineering, or a related field
- At least 5 years of hands-on experience developing large-scale distributed systems
- 5+ years of experience building web-based systems using open microservices architectures on public/private cloud
- 2+ years of proven experience leading a development team
- Experience with containerization tools (Docker, Kubernetes)
- Strong proficiency in JavaScript and TypeScript
- Experience with Node.js
- Experience with Angular or React
- Experience with Python
- Experience with relational and non-relational databases (SQL/NoSQL, Redis, Elasticsearch)
- Familiarity with messaging and pub/sub systems (e.g., RabbitMQ)
- Knowledge of DevOps processes – an advantage