Backend Software Engineer
We are seeking a highly skilled Backend Software Engineer to join our team. The ideal candidate will have experience in developing scalable, reliable, and efficient backend services for cloud-native IoT platforms.
The role involves taking ownership of entire functional areas or services and guiding them through the full development lifecycle. You will also have the opportunity to shape system architecture and select the most suitable frameworks and technologies.
Key Responsibilities:
* Developing scalable and efficient backend services using C# and ASP.NET Core
* Collaborating with data scientists to optimize and implement algorithms that directly impact the user experience
* Working closely with frontend developers to create customer-focused applications for multiple platforms
* Operating in a state-of-the-art technology environment with IoT infrastructure
Requirements:
* Proven experience in developing backend applications using C# and ASP.NET Core (at least 2 years)
* Strong proficiency with databases
* Passion for implementing and optimizing complex algorithms
* Experience in Domain-Driven Design (DDD) and event-driven architectures
* Hands-on experience with messaging technologies such as Kafka, Azure Event Hub, and MQTT in production environments is an advantage
* Advanced language skills (B2 level or higher)
What We Offer:
* A chance to develop solutions in a cloud-based environment
* Opportunities to work with modern tools and technologies
* Collaborative and dynamic working environment