Senior .NET Developer
Job Overview :
We are seeking a Senior .NET Developer to join our team. The ideal candidate will have 3 years of experience with C# ASP.NET .NET Core and SQL Server as well as experience leading development teams mentoring junior developers and implementing best practices.
Responsibilities :
- Lead the design development testing and deployment of software applications
- Write clean maintainable and efficient code
- Collaborate with other developers stakeholders and business partners to improve the application
- Mentor junior developers and provide technical guidance
- Troubleshoot and debug applications
- Participate in code reviews and ensure adherence to best practices and standards
- Identify and implement new technologies and tools to improve the development process
- Drive innovation and implement best practices to improve software quality and performance.
Skills :
- Strong experience with C# ASP.NET .NET Core and SQL Server
- Experience leading development teams and mentoring junior developers
- Strong understanding of objectoriented programming principles
- Proficient in HTML CSS and JavaScript
- Strong understanding of RESTful API design
- Experience with Git and version control
- Strong problemsolving skills and ability to troubleshoot complex issues
- Excellent verbal and written communication skills
- Strong attention to detail and ability to deliver highquality code
- Experience with SQL NoSQL and InMemory databases
- Experience with ORM such as Entity Framework or Dapper
- Familiarity with Agile development methodologies
- Implementing cache & Queueing based on a use case to simulate a heavy load
- Implementing microservice architecture
- Experience with AWS Azure or Google Cloud Platform is a plus
Qualifications :
- 3 years of experience in software development
- Bachelor’s degree in Computer Science or related field
- Strong experience with C# .NET Core and SQL Server