- Design, develop, enhance and maintain applications using C#, .NET, .NET Core and .NET 6.
- Develop backend services, business logic and REST APIs.
- Design and develop database solutions using SQL Server and MySQL.
- Write and optimize SQL queries, stored procedures and database operations.
- Develop web applications using JavaScript, jQuery and AJAX.
- Work with Vue.js / Nuxt.js for frontend development.
- Develop serverless solutions using Azure Functions.
- Build and deploy scalable cloud applications using Microsoft Azure.
- Use Azure DevOps for source control and CI/CD pipelines.
- Implement infrastructure automation using Terraform / Infrastructure as Code.
- Work on integrations with Microsoft Dynamics applications.
- Develop workflows and automation using Power Automate / Microsoft Power Platform.
- Participate in technical design, estimation, development, debugging and code reviews.
- Troubleshoot application issues and improve application performance.
- Collaborate with architects, QA teams, business stakeholders and developers.
- Follow coding standards, security practices and SDLC processes.
- Contribute to Agile/Scrum ceremonies and project delivery.
Required Skills & Qualifications
- 3 10 years of skilled software development experience.
- Strong hands-on experience with C# and .NET / .NET Core / .NET 6.
- Experience developing enterprise applications using the Microsoft technology stack.
- Strong knowledge of SQL Server and/or MySQL.
- Good understanding of relational databases, SQL queries and stored procedures.
- Hands-on experience with Microsoft Azure.
- Experience with Azure Functions and serverless application development.
- Experience with Azure DevOps, source control and CI/CD pipelines.
- Good understanding of JavaScript, jQuery and AJAX.
- Experience with Vue.js / Nuxt.js is preferred.
- Exposure to Terraform and Infrastructure as Code.
- Exposure to Power Automate / Microsoft Power Platform.
- Exposure to Microsoft Dynamics applications.
- Good understanding of REST APIs, application integration and debugging.
- Understanding of application performance, scalability and security.
- Experience working in an Agile/Scrum environment.
- Good understanding of SDLC and software engineering best practices.