Position: Senior .NET Engineer
Company: Euristiq
Experience required: 5y
English level: upper

Responsibilities
Developing high quality, testable and high-performance software using Agile practices
Driving systems and software reliability and performance
Delivering best-in-class .NET applications, web services, and complex solutions
Striving for continuous improvement within the team
Troubleshooting technical issues in real-time

Required skills
5+ years of software development experience as a .NET developer (C#)
Deep understanding of TDD and DDD
Solid understanding of OOP principles and standards
Strong knowledge of threading, scalability, and design patterns
Experience in building complex server-side systems
Experience with relational databases
Strong CI/CD experience
High level of responsibility and proactivity
Excellent written and verbal communications skills
Intermediate Strong English level or higher

Would be a plus
Experience with Amazon Web Services
Experience in building distributed systems
Knowledge of CQRS
Experience working on big distributed enterprise projects
Master’s Degree (Computer Science, Engineering, or related field)

We offer
We offer a warm, friendly, and collaborative environment, constant support and knowledge sharing, a well-organized working process, and the ability to grow professionally. We’ve created a strong corporate culture based on transparency, freedom, honesty, and partnership. Join our passionate professional community!