.Net Developer - Microservices Architecture (3-5 yrs)
Dash Hire
posted 3d ago
Key skills for the job
About the Role :
We are seeking a skilled and passionate .NET Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining robust and scalable applications using the .NET framework.
You will work closely with other developers, testers, and product managers to deliver high-quality software solutions.
This position requires a strong understanding of .NET technologies, best practices, and the ability to work effectively in an agile environment.
Responsibilities :
- Design, develop, and maintain .NET applications using C#, ASP.NET, .NET Core, and related technologies.
- Write clean, efficient, and well-documented code.
- Participate in all phases of the software development lifecycle (SDLC).
- Develop and maintain RESTful APIs and microservices.
- Design and implement database schemas using MS SQL Server or other relational databases.
- Write and optimize SQL queries and stored procedures.
- Ensure data integrity and security.
- Develop and execute unit tests, integration tests, and end-to-end tests.
- Participate in code reviews and ensure code quality.
- Debug and troubleshoot application issues.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Communicate technical concepts clearly and concisely.
- Participate in Agile/Scrum ceremonies.
- Deploy and manage applications on cloud platforms (e., Azure, AWS).
- Configure and maintain cloud infrastructure.
- Implement CI/CD pipelines.
- Provide ongoing support for deployed applications.
- Troubleshoot and resolve production issues.
- Implement updates and patches as needed.
Qualifications :
Essential :
- 3+ years of experience in .NET development.
- Proficiency in C#, ASP.NET, and .NET Core.
- Experience with MS SQL Server or other relational databases.
- Experience with RESTful APIs and web services.
- Strong understanding of object-oriented programming (OOP) principles.
- Experience with version control systems (e., Git).
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Bachelor's degree in Computer Science or a related field
Functional Areas: Other
Read full job description