Our company is looking for a highly skilled Senior .NET Developer to join our growing development team.
The ideal candidate will play a key role in designing, developing, and optimizing backend systems, contributing to architectural decisions, and supporting team members to deliver high-quality software solutions.
If you are passionate about building scalable systems, writing clean and efficient code, and continuously improving software quality, we’d love to meet you!
💻 Technologies
ASP.NET MVC | ASP.NET Core | Web API | C# | SQL Server
📌 Responsibilities
- Analyze business and technical requirements and translate them into robust backend solutions.
- Design, develop, and maintain reliable, scalable, and high-performance backend applications using .NET technologies.
- Build, enhance, and maintain RESTful APIs for web and mobile applications.
- Participate in software architecture and technical decision-making.
- Write clean, maintainable, and well-documented C# code following best practices.
- Review code and ensure coding standards, performance, and security guidelines are met.
- Identify, troubleshoot, and resolve complex bugs and performance bottlenecks.
- Optimize existing systems, refactor legacy code, and improve application scalability.
- Collaborate closely with cross-functional teams to deliver high-quality solutions.
- Mentor and support junior and mid-level developers.
- Prepare and maintain technical documentation.
- Stay up-to-date with emerging technologies and industry best practices.
✅ Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2 - 4 years of professional experience in backend development using C# and .NET.
- Strong experience with ASP.NET Core, ASP.NET MVC, and Web API.
- Advanced knowledge of ADO.NET, Entity Framework, and EF Core.
- Strong understanding of OOP, SOLID principles, and design patterns.
- Solid experience with Microsoft SQL Server, including complex queries and performance optimization.
- Strong understanding of database design, schema creation, and optimization.
- Good knowledge of CLR concepts and the .NET application lifecycle.
- Experience with debugging, profiling, and optimizing application performance.
- Familiarity with unit testing and code review practices.
- Proficiency in Git and collaborative development workflows.
- Excellent analytical, problem-solving, and communication skills.
- Ability to work independently and take ownership of backend components.
✨ Nice to Have
- Experience building and consuming RESTful APIs in large-scale systems.
- Basic to intermediate experience with Microsoft Azure.
- Experience with CI/CD pipelines and deployment best practices.
- Knowledge of authentication and authorization (JWT, OAuth, Identity).
- Familiarity with frontend technologies such as Bootstrap, JavaScript, and jQuery.