Job VC

Senior .NET developer (APG)

uSoftware · dou · Senior · Not specified · Львів, віддалено
Open original ↗
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