Senior Backend Developer
Technology, Data & Digital · Software & Web Development · Backend
In short
We are looking for a Senior Backend Developer to join our technology team, responsible for designing, developing, and maintaining scalable backend systems using .NET and Microsoft Azure. The role involves optimizing existing solutions, building cloud-native microservices, and collaborating with cross-functional teams to deliver high-quality features.
Responsibilities
- Act as a strong individual contributor, owning backend components and services end-to-end
- Design, build, and maintain scalable, reliable backend services supporting core product functionality
- Take responsibility for the technical quality, robustness, and maintainability of backend solutions
- Proactively modernize and improve existing systems, addressing performance, reliability, and technical debt
- Collaborate closely with the Tech Lead and other developers, contributing to design discussions, reviewing code, and supporting consistent implementation
- Support junior developers through code reviews, knowledge sharing, and technical guidance, while working with product, frontend, QA, and DevOps teams to deliver high-quality features across the full development lifecycle
Requirements
- Strong hands-on experience with .NET/.NET Core
- Experience with Microsoft Azure Services including Service Bus, Event Hub, Containers, Azure Functions, Azure app services and SignalR
- Design and implementation of scalable microservices architectures
- Strong understanding of object-oriented programming (OOP) concepts
- Experience with development of web APIs
- Strong knowledge of SQL
- Knowledge of databases such as PostgreSQL and/or InfluxDB
- Hands-on experience with Docker
- Technically sound, reliable and self-driven
Desired Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- Technically strong engineer who can be relied upon to deliver high-quality work independently, takes ownership of assigned components, and follows through on commitments with minimal supervision
- Experience working with complex, distributed backend systems, understanding how multiple services interact
- Hands-on experience building backend components or microservices from scratch, not only maintaining existing code
- 5-10 years of relevant development experience
- Test Driven Development (TDD)
- CI/CD pipelines to ensure seamless deployment and integration
- Experience of having worked in Linux-based environments
- Independent, quick-learning professional with strong problem-solving skills and high attention to detail and quality
- Enjoy being part of a team and contributing to shared success
- Structured and driven, with the ability to see the bigger picture
- Self-motivated and proactive, able to prioritize and manage multiple tasks
- Comfortable taking initiative and ownership
- Interested in continuous learning and knowledge sharing
- Motivated by developing both yourself and your colleagues
Benefits
- Opportunity to contribute to sustainable future through engineering innovation
- Work with critical applications in water purification, clean energy, food production, waste processing, and pharmaceutical development
- Culture that encourages initiative, collaboration, courage, and diversity
- Freedom and resources to turn ideas into reality
- Opportunity to support junior developers through code reviews, knowledge sharing, and technical guidance
- Apply Pymetrics assessments for diversity, inclusion and equity in recruitment processes
#backend#developer#dotnet#azure#microservices#sql#postgresql#influxdb#docker