Tegus Medical is a German based company that was founded in 2019 with input from Physicians at the University Hospital of Hamburg. Together, we developed the Tegus camera system and video streaming platform which is a technological solution that allows Physicians to provide procedure support remotely from anywhere in the world. By empowering Physicians to share their skills in real-time, our aim is to improve Physicians options and success rate during procedures, internal daily operations and also sharing of knowledge and technique to mentees and junior doctors.
We are looking for a talented and experienced software architect to join our European team. As a software architect, you will put your knowledge and experience to use creating and improving software components of our products. You will work closely with product, developer and infrastructure teams although your role will be to guide high-level decisions through the software design process.
Design and implement software solutions
Decide on design patterns, tooling, infrastructure, libraries and coding standards to be used in project development
Lead and coordinate team of developers to determine project scope and direction
Evaluate existing software solutions to identify areas for improvement
Oversee architectural approaches from conception to installation
Develop architectural solutions for databases, user interfaces, and web services
Maintain thorough documentation of systems and applications
Ensure architectural integrity of software solutions
Mentor, encourage, and motivate team members
Determine project timelines and complete work to deadlines
Bachelor's degree in computer science, software engineering or a related field or equivalent experience
8-10 years of experience in a software development role
Team management experience
Strong interpersonal communication skills, attention to detail
Strong project management skills
Understanding of SDLC (Waterfall and Agile) methodologies
Familiarity with several programming languages (PHP, Java, Python, Go,...)
Experience with database design and data modeling
Experience with security aspects of web applications
Experience with developing/architecting solutions using cloud platforms (AWS, Azure or GCP)
Experience EDA/pub-sub and microservices architecture
Experience with message brokers such as Kafka, RabbitMQ or similar technologies
Fluent in English, both written and spoken
Experience with video streaming technologies and media servers such as Jitsi Mediasoup, Kurento or similar
Experience with WebRTC server-based architectures: MCU/SFU
Familiarity with DevOps principles/tools
Experience working in a remote team