Position Overview
Responsibilities
As a Senior Software Engineer, you will have the opportunity to expand our platform by designing and developing new RESTful APIs and backend microservices. You will also have the chance to optimize and improve the performance of the platform, ensuring the highest quality with unit tests, and participating in integration test design. Collaboration with the product team on requirements is also a key part of this role.
Experience
- 6+ years of professional software development experience.
- Expert knowledge of .NET Core and C#.
- Strong understanding of RESTful web services and microservices architecture.
- Proficiency in multi-threaded application development and async programming.
- Experience with queue engines like RabbitMQ or Kafka.
- Working experience with SQL and NoSQL databases.
- Experience with software engineering best practices (unit testing, integration testing, CI/CD).