Job Description:
Deal with a high volume of data, challenging solution cracking of a large scale distributed system.
Work with cutting edge technology, research and use new technologies and tools.
Coordinate with various teams, including other teams (backend & frontend, product and DevOps) from around the world.
Develop backend components from end to end, take the ownership from design to implementation.
Develop high demand, highly available microservices, stable, efficient, maintainable, testable, and modular clean code.
Job Qualifications:
At least 8 years of software engineering experience
Multi threading Experience - MUST
Hands on experience with.NET Core - MUST
Experience with microservices - MUST
Experience with Messaging bus (e.g: RabbitMQ, Kafka)
Experience with NoSQL (e.g: MongoDB, elastic) - advantage
Experience with REST API/GraphQL - advantage
Experience with Domain-driven design - advantage
Company Occupation:
High Tech
Company Size:
Medium (50 - 150)