Are you an experienced C#/.NET backend developer who thrives on delivering high-quality software? We are looking for a professional who is comfortable contributing to architectural decisions and collaborating closely with the VITECH team of developers to build the next generation of distributed systems. If you are ready to own the full development lifecycle and make a real impact, then you are the right person for the job!
About the company
Our client, VITECH focuses on building and maintaining robust backend systems using modern .NET technologies and distributed components. Prioritizing systems that are reliable, performant, and fault-tolerant. The culture is built on engineering excellence.
About the position
This role targets an Intermediate Engineer who can own the full development lifecycle, from technical discovery and architecture to coding and testing. You will focus on creating scalable, high-impact features using both relational and NoSQL databases alongside messaging and queue systems.
Core Responsibilities
- Delivery & Execution: Deliver features independently with minimal guidance while providing accurate estimates for stories and larger epics.
- Software Design: Design scalable backend services and make sound architectural decisions with minimal supervision.
- Code Excellence: Write clean, maintainable, and well-tested code with a strong focus on performance, security, and long-term scalability.
- Data Management: Design and optimize relational schemas in MySQL and work with document-based models in MongoDB.
- System Reliability: Ensure distributed components remain fault-tolerant, especially when working with messaging queues.
What We Look For
- Proven Experience: At least 4+ years of professional experience with C#, .NET, and database systems (MySQL/MongoDB). Solid understanding of software architecture principles and common design patterns.
- Technical Proficiency: Strong experience building RESTful APIs and distributed systems using queues like RabbitMQ or Apache Kafka.
- Problem Solving: Exceptional analytical thinking and the ability to handle edge cases, validation, and error scenarios properly.
- Collaborative Mindset: A strong team player with exceptional communication skills who actively participates in sprint ceremonies and knowledge-sharing.
- Fast Learner: The ability to quickly understand new domains, technologies, and complex business logic.
What Success Looks Like
- Committed scope is consistently delivered on time without compromising quality.
- Systems are designed with a high degree of performance and security best practices.
- The candidate suggests and helps improve coding standards and best practices for the entire team.
Why Join Vi Tech?
You will join a forward-thinking environment where you can work with modern technologies and take true ownership of significant features in a distributed architecture. VITECH values independence, but succeeds as a team. You’ll have the opportunity to influence the architectural direction and grow alongside other talented engineers.
Ready to take the next step in your career with us? Apply to darko@kmtsolutions.nl