Summary
We are seeking an experienced and highly skilled Senior .NET Developer to join our team. The ideal candidate will have strong expertise in the .NET framework, C#, and modern web technologies. As a Senior .NET Developer, you will be responsible for designing, developing, and maintaining complex software applications, while also leading technical efforts and mentoring junior developers.
Key Responsibilities:
- Design, develop, test, and maintain scalable and efficient web applications using .NET technologies such as .NET Core, ASP.NET, MVC, and Web API.
- Collaborate with architects to define and implement robust and scalable system architectures.
- Write clean, maintainable, and efficient code. Follow coding standards and best practices.
- Ensure the performance, scalability, and security of applications. Troubleshoot performance bottlenecks and optimize database queries.
- Provide guidance, mentorship, and technical leadership to junior and mid-level developers. Review code and suggest improvements.
- Work closely with cross-functional teams including business analysts, project managers, UX/UI designers, and QA engineers to deliver high-quality software solutions.
- Develop unit tests and conduct test-driven development (TDD). Ensure application quality through automated testing, peer reviews, and continuous integration.
- Participate in Agile processes, including sprint planning, daily standups, and retrospectives. Help the team in estimating user stories and breaking down tasks into actionable work.
- Produce clear technical documentation for system design, processes, and deployment procedures.
Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).4 - 6 years of experience as a .NET developer with a strong portfolio of software projects.Proficiency in C#, ASP.NET, and .NET Core. Strong experience with Web APIs, RESTful services, and integration with third-party systems.Experience with front-end technologies (HTML, CSS, JavaScript, Angular, React, or similar frameworks) and familiarity with modern JavaScript frameworks and libraries.Solid experience working with relational databases such as SQL Server, including complex SQL queries, stored procedures, and performance optimization.Strong experience with Git and version control systems.Familiarity with cloud platforms like Microsoft Azure, AWS, or Google Cloud, including serverless architecture, containers (Docker), and CI/CD pipelines.Solid understanding of design patterns (MVC, MVVM, Repository Pattern, etc.) and SOLID principles.Experience with unit testing frameworks (xUnit, NUnit, MSTest) and mocking libraries (Moq, NSubstitute).