Lead the technical design, architecture, and implementation of an advanced biotechnology platform while driving the technical vision. Coordinate and mentor the development team, manage stakeholder communication, and ensure the delivery of high-quality software solutions.
The project's main goal is to develop a sub-team to build an advanced biotechnology platform for next-generation patient therapies. The team's focus is on developing workflow validation capabilities that verify process correctness using AI and generate real-time guidance and instructions for operators.
\n
REQUIREMENTS
5+ years of experience with .NET / C#
Strong understanding of software architecture principles
Experience designing distributed systems and microservice architectures
Strong knowledge of design patterns and modern development practices
Experience with event-driven and asynchronous programming
Experience with TDD and automated testing approaches
Experience with CI/CD pipelines
Strong understanding of Clean Code principles, SOLID, and Dependency Injection
Upper-Intermediate or Advanced level of English
ADDITIONAL FOR LEAD
8+ years of experience with .NET / C#
Proven leadership experience in software engineering teams
Ability to drive architectural and technical decisions
Strong stakeholder management and communication skills
Experience collaborating directly with customer architects and engineering leaders
Experience mentoring engineers and conducting technical reviews
Ability to refine complex project scopes and define software design approaches
Experience implementing AI SDLC practices and understanding AI Native development approaches
NICE TO HAVE
Functional Programming
Akka.NET or Actor Model frameworks
Reactive Programming (Rx, Streams)
DSL / Fluent Test DSL experience
OPC-UA
Live Unit Testing
Advanced architectural refactoring experience
Angular, React, Vue.js or modern JavaScript frameworks
RESPONSIBILITIES
Lead technical design, architecture, and implementation of the system
Drive the technical vision of the solution and define implementation approaches for new capabilities
Lead, mentor, and coordinate the development team
Take ownership of technical decisions and help define implementation strategy
Drive planning sessions and ensure delivery milestones are met
Collaborate with Business Analysts to translate business requirements into implementable solutions
Create technical specifications, architecture documentation, and implementation plans
Conduct architecture reviews, code reviews, and promote engineering best practices
Collaborate with stakeholders and engineering teams to identify and mitigate technical risks and dependencies
Support feature discovery and work effectively when requirements are still evolving
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”