We are United Software — a place where cool people start their career after working for well-known IT companies. But why do they come here? United Software is not just another outsourcing company. This is a company that works with Uber, Virgin Mobile, Kia and other well-known and dynamically growing...
14 травня 2026

Senior .NET developer (APG) (вакансія неактивна)

Львів, віддалено

About APG
APG is a global software and technology company delivering digital solutions, integrations, and enterprise-grade platforms for businesses across multiple industries. The company focuses on building scalable, secure, and high-performance systems, with strong expertise in cloud-native development, distributed architectures, and enterprise integrations.

As part of the engineering team, you’ll work on modern backend systems and custom integrations that support complex business operations, high availability environments, and large-scale enterprise workflows.

The Position
We are looking for an experienced Senior .NET Engineer to join the APG engineering team and contribute to the design and development of scalable backend services, integrations, and distributed systems.

In this role, you will work on enterprise-grade solutions involving APIs, EDI integrations, cloud services, messaging systems, and microservices architecture. You’ll collaborate closely with technical leadership, business stakeholders, and cross-functional engineering teams while helping drive engineering best practices, architecture decisions, and technical excellence across the platform.

Team Composition & Collaboration
You’ll work closely with:

  • Technical Team Leads
  • Backend Engineers
  • DevOps Engineers
  • Business Analysts
  • Product & Technology stakeholders

The environment is Agile/Scrum-based with strong focus on collaboration, ownership, scalability, and engineering quality.

Responsibilities

  • Design, develop, and maintain scalable backend services and custom integrations using C# and .NET Core/.NET 6–8
  • Build and support APIs, Webhooks, and EDI integrations across internal and external platforms
  • Architect distributed systems involving databases, messaging systems, caching layers, and cloud storage technologies
  • Contribute to microservices-based architecture and cloud-native solutions
  • Optimize application performance, scalability, reliability, and security
  • Work with SQL and NoSQL databases, including query optimization and indexing
  • Implement asynchronous messaging solutions using tools such as RabbitMQ or Azure Service Bus
  • Participate in CI/CD processes, containerization, and cloud deployments using Docker and Kubernetes
  • Conduct code reviews and contribute to engineering best practices, clean architecture, and SOLID principles
  • Troubleshoot and resolve complex production and integration issues
  • Collaborate with stakeholders to translate business requirements into technical solutions
  • Mentor engineers and contribute to knowledge sharing within the team
  • Support monitoring, logging, and observability initiatives across the platform

Key Requirements

Must-Have

  • 5+ years of commercial experience with C# and .NET Core / .NET 6–8
  • Strong experience building backend APIs and distributed systems
  • Solid understanding of microservices architecture and clean architecture principles
  • Experience with ASP.NET Core Web API, gRPC, and asynchronous programming
  • Strong knowledge of SQL databases (SQL Server, PostgreSQL)
  • Experience with NoSQL databases such as MongoDB or CosmosDB
  • Hands-on experience with messaging systems like RabbitMQ or Azure Service Bus
  • Experience with Docker and Kubernetes/AKS
  • Strong understanding of CI/CD practices and Azure DevOps
  • Experience working with cloud platforms such as Azure or GCP
  • Knowledge of authentication and security standards (OAuth2, OpenID Connect, JWT)
  • Experience with unit and integration testing frameworks (xUnit, NUnit, Moq)
  • Experience working in Agile/Scrum environments

Nice-to-Have

  • Experience with Domain-Driven Design (DDD), CQRS, or Event Sourcing
  • Experience with observability and monitoring tools such as Grafana, ELK Stack, Splunk, or Application Insights
  • Experience with distributed caching solutions like Redis
  • Performance tuning and profiling experience
  • Leadership or mentoring experience within engineering teams

Soft Skills

  • Strong analytical and problem-solving mindset
  • Ownership and accountability
  • Ability to balance technical quality with business priorities
  • Strong communication and collaboration skills
  • Proactive approach to continuous improvement and engineering excellence

Are You Ready? 😊

...and of course, your benefits:

  • Opportunity to work on enterprise-scale distributed systems and integrations
  • Modern cloud-native technology stack
  • Collaborative engineering culture
  • Agile working environment
  • Technical ownership and architecture involvement
  • Long-term project stability and growth opportunities
  • Knowledge sharing and mentorship culture