استخدام Senior Software Engineer
شرح موقعیت شغلی
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.
Working Days: Saturday to Wednesday, Flexible working hours
مهارتهای مورد نیاز
- Python
- Java
- مهندسی نرم افزار
- Software Engineering
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست