- Company Name
- Sartorius
- Job Title
- Software Engineer - Full Stack Developer - Onsite
- Job Description
-
**Job Title:** Software Engineer – Full‑Stack Developer
**Role Summary:**
Design, develop, and maintain modern web applications and C#/.NET services for bioprocessing software. Work closely with product managers and domain experts to translate requirements into testable, high‑quality increments, while adhering to industry‑specific quality and compliance standards.
**Expectations:**
- Deliver production‑ready code with strong emphasis on performance, accessibility, and maintainability.
- Produce clear design documentation and participate in peer reviews.
- Contribute to CI/CD improvements, automated testing, and release reliability.
- Mentor teammates and foster a collaborative, continuous‑improvement culture.
**Key Responsibilities:**
- Architect and implement TypeScript/React web components.
- Extend, refactor, and integrate C#/.NET services and APIs.
- Write unit, integration, and UI/component tests (xUnit/NUnit, Jest/React Testing Library).
- Create and maintain design artifacts (ADRs, UML diagrams).
- Participate in design/code reviews and knowledge‑sharing sessions.
- Enhance CI/CD pipelines and streamline release processes.
- Ensure compliance with relevant quality frameworks (e.g., GxP, ISO).
**Required Skills:**
- 5+ years professional software development experience.
- Proficient in modern web technologies: TypeScript, JavaScript, HTML, CSS; React preferred.
- Strong C#/.NET expertise, including OOP, async programming, and API integration.
- Experience with Git, automated testing, code reviews, and CI/CD tools.
- Ability to translate product requirements into clear designs and incremental deliverables.
- Excellent communication and teamwork skills; continuous‑improvement mindset.
- (Nice‑to‑have) React ecosystem (state management, component libraries, accessibility).
- (Nice‑to‑have) WPF/XAML, desktop‑web integration, REST/GraphQL API design, data visualization, performance profiling, DevOps tooling, regulated‑environment experience.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Eligibility to work in the United Kingdom.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Scrum/Agile) are advantageous but not mandatory.