We are seeking an experienced Software Developer to design, develop, test, and maintain enterprise applications using Microsoft .NET technologies, SQL Server, and Microsoft Azure.
WORK ARRANGEMENT: 100% ONSITE - 5 DAYS PER WEEK, MONDAY TO FRIDAY.
Key Responsibilities
- Design, develop, test, and maintain applications using C#, ASP.NET, .NET Core, and Web APIs.
- Develop and support cloud-based solutions using Microsoft Azure.
- Design and optimize SQL Server databases, stored procedures, queries, and data models.
- Develop REST APIs, web services, and system integrations.
- Perform code reviews, unit testing, debugging, and technical troubleshooting.
- Support deployments, upgrades, data migrations, and production issues.
- Collaborate with technical teams and business stakeholders to translate requirements into solutions.
- Ensure applications meet security, performance, and accessibility standards.
Required Skills
- Strong experience with C#, ASP.NET, .NET Core, and Web APIs.
- Hands-on experience with Microsoft Azure and Azure DevOps.
- Strong SQL Server skills, including database design, stored procedures, and query optimization.
- Experience across the full Software Development Life Cycle (SDLC).
- Knowledge of object-oriented programming, design patterns, and application architecture.
- Experience with RESTful services, Entity Framework, and application integrations.
- Experience with HTML, CSS, JavaScript, and responsive web development.
- Experience deploying applications using Windows Server and IIS.
- Strong analytical, problem-solving, communication, and documentation skills.
Preferred Skills
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of application security, performance monitoring, and cloud-native development.
- Experience with server and network troubleshooting.
- Knowledge of accessibility standards, including AODA and WCAG.
- Experience with technical design reviews and production support.