Job Description: Sr Developer
Job Summary
We are looking for a seasoned Sr Developer to join our dynamic team . The ideal candidate will possess extensive experience in ASP.NET MVC ASP.NET Core Web API SQL ASP.NET Core Entity Framework Azure and .Net ProgrammingC#. This role requires a strong developer who can drive the development of highquality software solutions mentor junior developers and contribute to companys strategic goals.
Experience
- 7 to 15 years of experience in software development and technical leadership.
Required Skills
Technical Skills
- ASP.NET MVC
- ASP.NET Core
- SQL
- .Net ProgrammingC#
- Azure functions
- Azure Storage
- Azure App Services
- ASP.NET Core Web API
- SOLID principles and Clean Architecture
Nice to Have Skills
Technical Skills
- Automapper
- Xunit
- Moq
- Application Insights
- Odata
- Git
- Building Pipelines using YAML for CI/CD (Beneficial)
- Bicep (Beneficial)
Responsibilities
- Develop and maintain highquality software solutions using ASP.NET MVC ASP.NET Core Web API and .Net ProgrammingC#.
- Design and optimize SQL databases to ensure efficient data storage and retrieval.
- Deploy and manage applications on Azure to ensure robust cloud solutions.
- Collaborate with crossfunctional teams to gather and analyze requirements.
- Provide technical guidance and mentorship to junior developers.
- Conduct code reviews to maintain code quality and best practices.
- Troubleshoot and resolve software defects and issues promptly.
- Participate in agile development processes including sprint planning and retrospectives.
- Ensure software solutions are secure scalable and maintainable.
- Contribute to continuous improvement initiatives to enhance development processes.
- Stay updated with the latest industry trends and technologies to bring innovative solutions to the team.
Qualifications
- Possess a strong background in ASP.NET MVC ASP.NET Core Web API SQL ASP.NET Core Entity Framework Azure and .Net ProgrammingC#.
- Demonstrate excellent problemsolving skills and attention to detail.
- Exhibit strong communication and collaboration abilities.
- Show a proactive approach to learning and adapting to new technologies.
- Display the ability to work effectively in a hybrid work model.
- Maintain a commitment to delivering highquality software solutions.
Dotnet,Azure