Role Overview
Join a dynamic technology environment where you will design and build scalable enterprise applications that support business growth and digital transformation. As a .NET Developer, you will work with modern Microsoft technologies to develop robust backend systems, high-performance APIs, and reliable software solutions. You will contribute to the design and implementation of microservices, optimize database performance, and ensure application security and maintainability. Collaborating with cross-functional teams in an Agile environment, you will help transform technical requirements into efficient, high-quality applications. This remote opportunity offers the chance to work with cloud technologies, modern development practices, and continuous integration and delivery processes.
Accountabilities
- Design, develop, test, and maintain scalable enterprise applications using C#, .NET Core, and modern .NET versions.
- Build and maintain backend services and RESTful APIs using ASP.NET Core and Web API.
- Develop and integrate microservices to support modular, scalable, and maintainable application architectures.
- Design, manage, and optimize SQL Server databases, including database structures, queries, and overall performance.
- Use Entity Framework and LINQ to implement efficient data access and processing solutions.
- Apply object-oriented programming principles, established design patterns, and best practices to produce clean, maintainable code.
- Implement secure coding practices and optimize application performance, reliability, and scalability.
- Conduct unit testing, debugging, troubleshooting, and code reviews to ensure software quality and resolve technical issues.
- Support application deployment and release processes through CI/CD pipelines and Azure DevOps.
- Leverage Microsoft Azure services to support cloud-based application development and deployment.
- Collaborate with cross-functional teams, participate in Agile/Scrum ceremonies, and contribute to continuous improvement throughout the software development lifecycle.
- Use Git and version control practices to manage source code and facilitate effective team collaboration.