We are looking for an experienced and highly motivated Senior .NET Developer to join our development team. You will play a key role in designing, developing, and maintaining enterprise-level applications using .NET technologies. This role requires strong technical expertise, leadership skills, and the ability to mentor junior developers.
You’ll collaborate with cross-functional teams to deliver high-quality, scalable, and maintainable solutions in a fast-paced, agile environment.
Lead the development of web applications using .NET Framework / .NET Core
Design and implement backend architecture, APIs, and integrations
Review and optimize code for performance, scalability, and security
Work closely with product managers, QA, and frontend teams to deliver features
Write clean, testable, and maintainable code using best practices
Conduct code reviews and mentor junior developers
Participate in technical planning, architecture discussions, and system design
Maintain documentation for development processes, systems, and standards
5+ years of hands-on experience with C# and the .NET ecosystem
Strong understanding of ASP.NET MVC / ASP.NET Core
Proficient in relational databases (SQL Server, PostgreSQL, or MySQL)
Solid experience with RESTful APIs, dependency injection, and LINQ
Familiarity with frontend technologies like JavaScript, HTML, CSS (Angular or React is a plus)
Experience with Entity Framework / EF Core
Understanding of software design patterns (Repository, Unit of Work, etc.)
Experience with Git and CI/CD pipelines
Strong debugging and performance tuning skills
Competitive salary and performance-based bonuses
Flexible working hours and remote work options
Annual training budget and professional development support
Paid vacations and official holidays
Medical insurance and social benefits
Supportive and experienced engineering team
Opportunities to work on large-scale, high-impact projects