Job VC

Middle .NET Engineer

Blackthorn Vision · djinni · $$$ · Україна Україна
Open original ↗

Blackthorn Vision is looking for a
Middle .NET Engineer.
Our client, established in 2011 and based in Colorado, is a leading player in the U.S. application management market. We’ve had a successful partnership with this client and are seeking candidates who are eager to take ownership and improve a product already trusted by over 6,000 enterprises.

Please note: we’ll primarily consider candidates based in Lviv, as the project team is located there.

Requirements:
3+ years of commercial experience working on the backend as a .NET developer;
Cloud systems development experience;
Understanding of data access technologies, including Entity Framework and MongoDB;
Experience with both SQL and NoSQL databases;
Experience with microservice-oriented architecture, parallel, and asynchronous programming design patterns;
Experience with Kubernetes, Docker, and RabbitMQ;
Proven experience with Azure technologies: Azure Entra ID, Azure Storage accounts, Azure Service Bus, Azure Container Registry;
Knowledge of design and architectural patterns;
Proven ability to take ownership of features and drive them to production with minimal supervision;
Product-oriented mindset:
ability to see beyond implementation details and understand user impact and business value;
Proactive and self-driven approach to problem-solving and decision-making;
Experience collaborating with cross-functional teams (Product, Support, etc.);
English level: Upper-Intermediate.

Responsibilities:
Develop and maintain high-quality software solutions using .NET 8.0.
Take end-to-end ownership of feature delivery:
from requirements clarification and architecture design to implementation, testing, and release;
Design scalable and maintainable solutions aligned with product goals;
Drive technical decisions and take responsibility for their outcomes;
Participate actively in Agile processes (sprint planning, refinement, reviews, retrospectives);
Conduct and contribute to code reviews to maintain high code quality and consistency;
Produce clear technical documentation, including architecture diagrams and feature specifications;
Support onboarding of internal teams (e.g., Customer Support) to newly delivered functionality;
Identify improvement opportunities in the system and proactively suggest solutions;
Contribute to team knowledge sharing and support less-experienced engineers as needed.