About the role
Software Engineer
Location: Remote
Location: Remote
Position Summary
One of our clients is seeking a Software Engineer with strong experience in the Microsoft .NET ecosystem to design, develop, enhance, test, and support enterprise software applications. A major responsibility of this role will be to work on customer projects to review and implement standardized repository naming conventions and related code-repository improvements across development projects. The role will work closely with development, QA, DevOps, and business teams throughout the software development lifecycle.
One of our clients is seeking a Software Engineer with strong experience in the Microsoft .NET ecosystem to design, develop, enhance, test, and support enterprise software applications. A major responsibility of this role will be to work on customer projects to review and implement standardized repository naming conventions and related code-repository improvements across development projects. The role will work closely with development, QA, DevOps, and business teams throughout the software development lifecycle.
Key Responsibilities
- Review existing source-code repositories and implement standardized repository naming conventions, organization, and related best practices.
- Design, develop, enhance, and maintain applications using .NET Framework/.NET and related Microsoft technologies.
- Analyze business and technical requirements and translate them into scalable, maintainable software solutions.
- Participate in all phases of the Software Development Lifecycle (SDLC), including requirements, design, development, testing, deployment, and production support.
- Develop clean, reusable, and well-documented code following established coding standards and best practices.
- Perform unit testing, debugging, troubleshooting, and code reviews to ensure application quality and reliability.
- Collaborate with QA teams on test planning, defect resolution, regression testing, and release readiness.
- Work with DevOps teams on CI/CD pipelines, source control, build and deployment processes, and application releases.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, backlog refinement, reviews, and retrospectives.
- Investigate and resolve application issues across development, test, and production environments.
- Contribute to technical documentation, process improvements, and continuous improvement initiatives.
What you will do
Preferred Qualifications
- Experience working with Azure DevOps, Git, CI/CD pipelines, and automated testing.
- Experience with ASP.NET, Web APIs, REST services, JavaScript/TypeScript, or modern front-end frameworks.
- Experience working in enterprise application environments and supporting production releases.
- Familiarity with cloud platforms, particularly Microsoft Azure.
What you bring
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- Minimum 3 years of professional software development experience.
- Strong hands-on experience with .NET Framework/.NET, C#, and related Microsoft development technologies.
- Experience with source control/repository management, preferably Git and platforms such as Azure DevOps or GitHub.
- Working knowledge of SQL Server and database development.
- Understanding of Agile/Scrum software development methodologies.
- Familiarity with CI/CD, DevOps practices, automated builds, testing, and deployments.
- Strong troubleshooting, analytical, communication, and problem-solving skills.
Apply for this role
Takes a few minutes. Have your resume ready as a PDF or Word file, or your LinkedIn profile.
Not quite the right role?
Tell us the work you are looking for. A recruiter will keep your details and contact you when something fits.