We are seeking a Senior .NET / C# Developer to join our team and take ownership of designing, architecting, and delivering scalable software solutions. This role is ideal for an experienced engineer who can balance short-term delivery with long-term system maintainability, and who proactively identifies risks, proposes improvements, and contributes to technical direction.
RESPONSIBILITIES:
- Design and implement scalable, maintainable software architectures that support long-term growth
- Own features end-to-end, from scoping and design through implementation and delivery
- Provide accurate time and effort estimates, proactively communicating risks or timeline concerns
- Maintain a strong focus on on-time delivery, escalating issues when schedules may be impacted
- Identify problems early, propose solutions, and present technical recommendations to the team
- Actively voice concerns, risks, and alternative approaches when appropriate
REQUIREMENTS:
- 4-5 years of experience in .NET / C# with strong overall software engineering fundamentals
- Proven ability to scope, design, and architect software solutions independently
- Strong understanding of modern application architecture (layered architecture, APIs, services)
- Solid database experience, preferably with SQL Server
- Experience working in hybrid environments and modern deployment practices
- Pragmatic, solution-oriented mindset with a focus on maintainability and delivery efficiency
- English: Upper-Intermediate
MAIN BENEFITS:
- Flexible working hours;
- 25 paid days off and 10 sick/medical leaves;
- Additional paid days off for personal events like marriage and childbirth;
- Maternity/Paternity leaves;
- Medical insurance;
- Discount program;
- Self-development budget per year;
- Referral bonuses;
- Corporate events and gifts;
- Learning events and mentorship opportunities;
- Speaking Clubs;
- PE accounting and support.