- Company Name
- OrganOx
- Job Title
- Senior Full Stack Web Developer
- Job Description
-
**Job Title**
Senior Full Stack Web Developer
**Role Summary**
Lead end‑to‑end development of web and backend solutions, collaborating with internal teams and external partners. Deliver research tools and production systems, focusing on React front‑end and .NET/C# back‑end, while maintaining high quality, security, and compliance standards in a regulated medical device environment.
**Expectations**
- Design, code, test, and document full‑stack features that meet defined business and technical requirements.
- Mentor junior developers, conduct code reviews, and promote best practices such as Clean Code, SOLID, TDD, CI/CD, and micro‑services.
- Communicate effectively with Product Owners, Business Analysts, and cross‑functional stakeholders.
- Ensure adherence to SOPs, regulatory compliance, and organisational code of conduct.
**Key Responsibilities**
- Develop and maintain front‑end components using React, TypeScript, HTML, CSS.
- Build and expose scalable APIs with C#, .NET, and SQL/GIS databases.
- Integrate cloud services (Azure, AWS, or GCP) and handle performance, security, and scalability.
- Participate in Agile ceremonies (stand‑ups, retrospectives, sprint planning).
- Write unit tests and support automated testing frameworks.
- Create and maintain technical documentation and SOPs.
- Collaborate with internal and external development partners, ensuring alignment on architecture and design.
- Troubleshoot production issues, provide support, and manage configuration through DevOps pipelines.
**Required Skills**
- Full‑stack development with expertise in C#, .NET, SQL Server, Azure, React, TypeScript.
- Experience with web & cloud technologies, RESTful APIs, CI/CD, Docker/Kubernetes.
- Knowledge of security best practices, IoT/medical device contexts, and safety‑critical software principles.
- Familiarity with Agile/Scrum, Test‑Driven Development, and micro‑service architecture.
- Proficiency in a second language/platform (e.g., Java, Python, Android, iOS).
- Strong problem‑solving, communication, documentation, and teamwork skills.
**Required Education & Certifications**
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or a STEM field (or equivalent professional experience).
---