Senior Full Stack Software Engineer (.NET)
Type: Full-time | 40 hrs a week | Remote (USA)
NO AGENCIES PLEASE.
Who we are:
For over 30 years, Reprotech has been the expert in long-term reproductive cryostorage. We are a trusted cryostorage facility that provides extended storage services to both IVF centers and oncology professionals. Operating across the United States, Reprotech maintains a substantial presence with five strategically located facilities, serving our valued patients and the network of esteemed reproductive laboratories with which we collaborate closely.
Role Summary:
As a Senior Full Stack Software Engineer, you'll drive the design, development, and modernisation of our core systems - delivering scalable, cloud-native solutions across clinic and patient portals, system integrations, internal tools, and our CRM platform. You'll have the freedom to shape how we solve problems for both internal teams and external customers.
You'll collaborate closely with senior engineers, Product, QA, IT, and external partners - guiding architectural decisions, upholding engineering best practices, and mentoring teammates. As part of a global team spanning the USA and UK, you'll contribute to platform strategy and continuous improvement across the full SDLC. We're also strengthening our DevOps capabilities. You'll help drive best practices around CI/CD, infrastructure, and deployment - with training and progression opportunities as this area grows.
Responsibilities:
- Design, develop, and maintain full-stack web applications using C#, .NET 6+, and modern JavaScript/TypeScript frameworks (React, Angular, Vue, or Blazor)
- Implement secure, scalable architectures following engineering best practices (SOLID, DRY, Clean Architecture)
- Translate business and user requirements into effective, maintainable technical solutions
- Design, build, and integrate REST APIs, OpenAPI specifications, and webhook-based integrations
- Enhance and maintain existing applications to ensure performance, stability, and long-term reliability
- Develop automated tests (unit, integration, end-to-end) to ensure high-quality releases
- Troubleshoot and resolve complex defects, performance issues, and architectural challenges
- Create and maintain technical documentation
- Mentor team members and contribute to continuous improvement initiatives
- Help build and improve CI/CD pipelines for consistent, reliable deployments
- Contribute to Infrastructure as Code (Terraform, ARM templates, or similar)
- Support containerised deployments using Docker and Kubernetes
- Collaborate on multi-environment workflows (development, QA, staging, production)
- Work with monitoring and observability tools (Prometheus, Grafana, ELK)
Essential Experience:
- Bachelor's degree in Computer Science, Information Technology, or equivalent experience
- 5+ years of professional software development experience
- Strong proficiency in C# and .NET Core / .NET 6+
- Modern front-end framework experience (React, Angular, Vue, or Blazor)
- Solid experience with relational databases (SQL Server, PostgreSQL)
- Experience designing and consuming REST APIs and webhook-based integrations
- Familiarity with CI/CD pipelines, Docker, and Azure (or similar cloud platforms)
- Automated testing experience (xUnit, NUnit, Jest)
- Understanding of Agile development methodologies
- Strong analytical, problem-solving, and debugging skills
- Excellent written and verbal communication skills
Desired Experience:
- CRM integration experience (Acumatica, Salesforce, or similar)
- Legacy modernisation work (WinForms/WPF to web)
- Healthcare systems experience or familiarity with interoperability standards (HL7)
- Microservices architecture and distributed systems patterns
- SaaS product development experience
What we offer:
ReproTech fosters a supportive workplace with a balanced benefits structure and a strong focus on personal and professional growth. You'll be encouraged to expand your skills, step into new challenges, and build a rewarding long-term career.