Senior Software Engineer
1 мес. назад
Senior
gojavascalapythonmicroservicesrestgrpckafka
The role involves working as a senior backend engineer specializing in microservices architecture, contributing to technical and product strategy and mentoring juniors.
Responsibilities
- Collaborate closely with a dynamic team of skilled engineers to tackle complex technical challenges using state-of-the-art technologies and methodologies.
- Demonstrate expertise in microservices architecture, specializing in one server-side stack to architect and implement robust solutions.
- Drive architectural enhancements to optimize development processes continuously.
- Play a pivotal role in shaping both the technical trajectory of the team and the strategic roadmap of our product.
- Serve as a senior mentor, providing guidance and support to junior team members, fostering their growth and development.
- Experience with developing services for a large-scale user base is a plus.
Requirements
- Proficiency in one or more server-side programming languages (e.g., Go, Java, Scala, Python, etc.).
- Solid experience in designing and building microservices.
- Familiarity with REST and/or gRPC protocols.
- Strong understanding of programming principles and design patterns.
- Hands-on experience in developing asynchronous inter-service communication mechanisms, leveraging data streaming tools such as Kafka.
- Working knowledge of at least one relational database management system (RDBMS).
- Experience in setting up and maintaining CI/CD pipelines using tools like Docker.
- Additional expertise in Kubernetes, ELK stack, Redis, MongoDB, Scala, and Akka is considered a strong advantage.