Overview
We are seeking an experienced Software Engineer with expertise in C#/.NET and React to join a high-performing team on a transformative program. In this fully remote position, the contractor will play a key role in developing a cloud-native SaaS platform, emphasizing scalable software solutions and strong engineering practices while collaborating with both technical and non-technical stakeholders.
Responsibilities
- Design and develop high-quality software using modern engineering practices.
- Build scalable cloud-native applications within a collaborative Agile team.
- Contribute to software architecture and technical design decisions.
- Champion engineering excellence, clean code, and best practices.
- Support continuous improvement across development processes and tooling.
- Work closely with technical and non-technical stakeholders to deliver business value.
Requirements
- Strong commercial experience with C#/.NET.
- Front-end development experience with React.js, JavaScript, HTML, and CSS.
- Experience building REST APIs and enterprise web applications.
- Strong understanding of Object-Oriented Design, SOLID principles, and design patterns.
- Experience with Microsoft Azure and cloud-native architectures.
- Knowledge of SQL and high-availability database design.
- Experience with unit testing, dependency injection, and mocking frameworks.
- Excellent communication skills and ability to work within collaborative engineering teams.