Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a talented .NET Developer to join a growing technology team supporting the design, development, integration, and modernization of business-critical applications. This role is ideal for a hands-on developer who enjoys building clean, scalable solutions using C# and the broader Microsoft development stack, while working closely with business users and technical teams to improve core systems., The .NET Developer will help build and enhance web applications, backend services, and system integrations. This person should be comfortable developing RESTful APIs, working with application data through LINQ and Entity Framework, and supporting database-driven applications backed by SQL Server. The role will also support cloud-based initiatives and application deployment efforts within Azure., * Design, develop, enhance, and maintain applications using C#, .NET, and modern software development practices
- Build and support RESTful APIs that allow applications and business systems to communicate securely and efficiently
- Use LINQ and Entity Framework to develop clean, maintainable data access layers and application logic
- Write, optimize, and troubleshoot SQL Server queries, stored procedures, views, and database interactions
- Partner with business users and technical stakeholders to understand requirements and translate them into practical software solutions
- Support application modernization efforts, including refactoring legacy code, improving performance, and strengthening system reliability
- Troubleshoot and resolve issues across application, API, database, and cloud environments
- Participate in code reviews, testing, documentation, deployment planning, and ongoing development best practices
- Contribute to cloud-enabled application development, hosting, integrations, and deployment processes within Azure
Requirements
- Professional experience developing applications with C# and .NET
- Hands-on experience designing, building, or consuming RESTful APIs
- Experience using LINQ and Entity Framework in application development
- Strong working knowledge of SQL Server, including queries, stored procedures, relational data structures, and performance troubleshooting
- Experience working with Azure services or cloud-based Microsoft environments
- Understanding of object-oriented programming, software design principles, and secure coding practices
- Ability to troubleshoot technical issues across application, integration, and database layers
- Strong communication skills and the ability to work with both technical and non-technical stakeholders
Preferred Qualifications
- Experience with Azure DevOps, CI/CD pipelines, or automated deployment practices
- Familiarity with front-end technologies such as JavaScript, TypeScript, Angular, React, or Blazor
- Experience with application modernization, cloud migration, or legacy system enhancement projects
- Exposure to Agile/Scrum development environments
- Experience with unit testing, performance tuning, and production application support, The ideal candidate is a hands-on .NET Developer who can build reliable application features, develop strong API integrations, work confidently with SQL Server databases, and contribute to cloud-focused development efforts. This person should be comfortable owning development tasks from requirement through delivery while writing clean, maintainable code in a collaborative environment.