We are looking for a senior Software Engineer to improve our products and fulfillment the idea from initial to launch and maintain the product.
You will be part of our Video and platform team and work with a lot of services with high-performance and scalable challenges.
Responsibilities:
- Active participation and effective communication in the team.
- Design, develop, maintain, and improve the services.
- Implement distributed, scalable, and high-performance microservices-based.
- Research technologies and being passionate to use best practice solutions.
- Being passionate to level up and learn new things.
- Staying up-to-date with the latest trends and technologies in back-end development and providing recommendations for improvement.
- Ensuring high availability and fault tolerance of backend systems through redundancy, failover, and disaster recovery planning.
- Writing clean, well-documented, and maintainable code that follows software engineering best practices.
Requirements:
- Familiar with the understanding of Microservice patterns.
- Experience in one of the programming languages like Go, Python.
- Strong knowledge of relational and non-relational database systems such as PostgreSQL, MongoDB, DGRAPH, and Redis.
- Experience in using source version control like Git.
- Experience in using Kafka or RabbitMq as a message broker.
- Familiar with Docker and Kubernetes.
- Familiar with Linux or Unix operation systems.
Benefits of working with us:
- Friendly work environment
- Balance in work and life
- The possibility of career development
- Team building program
- Seasonal courses
- Game and rest room
- Supplementary insurance
- Breakfast and snacks
- Occasional gifts
- Floating working hours