We are seeking a Senior .NET Developer to join our team.
In this role, you will play a key part in building and delivering robust, scalable solutions that power our products and services. You will work closely with cross-functional teams to bring innovative ideas to life and help shape the technical direction of our platform.
Responsibilities
-
Design, develop, and maintain high-quality backend services and applications
-
Architect reliable, scalable, and secure software solutions aligned with business goals
-
Collaborate with product managers, designers, and other engineers to define and deliver new features
-
Review code written by team members and provide constructive feedback to ensure quality standards
-
Mentor and guide junior developers, fostering their professional growth
-
Optimize existing codebases for improved performance, scalability, and maintainability
-
Participate in technical planning sessions and contribute to architectural decisions
-
Troubleshoot, debug, and resolve complex production issues in a timely manner
-
Stay up to date with emerging technologies and recommend improvements to development practices
Requirements
-
At least 3 years of relevant professional experience in software development
-
Strong proficiency in C# and the .NET ecosystem for building enterprise-grade applications
-
Hands-on experience writing unit tests to ensure code quality and reliability
-
Solid understanding of software architecture principles, design patterns, and best practices
-
Experience with SDLC methodologies such as Agile, Scrum, or Kanban
-
Strong knowledge of SQL, including writing efficient queries and designing relational database schemas
-
Proficiency with data access technologies such as Entity Framework, Dapper, and ADO.NET
-
Hands-on experience with Microsoft Azure for deploying and managing cloud-based applications
-
Practical experience with ASP.NET for developing web applications and APIs
-
Working knowledge of Angular for building dynamic and responsive front-end interfaces
-
Excellent oral and written communication skills in English (B2+ level or higher)
Nice to have
-
Experience with containerization tools like Docker and orchestration platforms like Kubernetes
-
Familiarity with CI/CD pipelines and DevOps practices
-
Knowledge of microservices architecture and distributed systems