Senior Software Engineer - Backend

AI overview

Contribute to the design and development of enterprise-grade backend systems using modern .NET technologies in a structured and technically demanding environment.

We are looking for a Senior Software Engineer – Backend to join our engineering team and contribute to the design and development of enterprise-grade backend systems. The role focuses on building scalable, high-performance services using modern .NET technologies and architectural best practices such as Clean Architecture and Domain-Driven Design. This is a senior-level position requiring strong technical ownership, architectural thinking, and the ability to deliver robust backend solutions in distributed environments.

Key Responsibilities

  • Design and develop backend services using C# (8+) and .NET Core
  • Build and maintain scalable APIs using REST and gRPC
  • Implement data access layers using Entity Framework Core and SQL Server
  • Write and optimize complex T-SQL queries and stored procedures
  • Apply architectural patterns such as Clean Architecture, DDD, and CQRS
  • Develop and support microservices-based solutions
  • Implement asynchronous programming patterns and event-driven communication (Kafka)
  • Participate in code reviews and enforce best engineering practices
  • Contribute to CI/CD pipelines and cloud-based deployments (Azure)
  • Develop and execute unit and integration tests
  • Produce clear and maintainable technical documentation

Requirements

  • Strong professional experience in backend development using C# (8+) and .NET Core
  • Solid experience with SQL Server, T-SQL, and database performance optimization
  • Hands-on experience with Entity Framework Core and Microsoft ADO
  • Experience building RESTful APIs and/or gRPC services
  • Good understanding of microservices architecture and distributed systems
  • Practical knowledge of asynchronous programming and messaging systems (Kafka is considered a strong plus)
  • Experience applying Clean Architecture, DDD, and CQRS principles
  • Familiarity with Azure environments and cloud-native deployment practices
  • Experience with testing tools and writing automated tests
  • Proficiency in Visual Studio and modern development workflows
  • Strong analytical and problem-solving skills
  • Excellent communication skills in English

You will be a great candidate for us if you

  • Take ownership of backend design decisions and architectural improvements
  • Enjoy working in distributed systems and solving complex performance challenges
  • Value clean, maintainable, and testable code
  • Are comfortable mentoring other developers and contributing to technical direction
  • Thrive in collaborative Agile environments

Benefits

Why join inventYOU

  • Work on high-impact enterprise projects
  • Collaborate with experienced engineering teams
  • Engage with modern backend architectures and cloud technologies
  • Grow professionally in a structured and technically demanding environment
  • Competitive compensation aligned with experience and expertise

inventYOU is a leading IT Consulting company founded in Sweden in 2017. Our services include professional IT services onsite and Nearshoring. Our clients range from start-ups to large enterprises.Our goal is to empower our clients to achieve their business objectives and maximize their IT investments. We strive to create innovative solutions that are tailored to our client’s needs and provide a comprehensive range of services that enable them to navigate the ever-evolving IT landscape.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Back-end Software Engineer Q&A's
Report this job
Apply for this job