About us

 

SigTuple is revolutionizing medical diagnostics by leveraging cutting-edge technology to provide smarter and more efficient healthcare solutions. We are committed to creating a better future through innovative software solutions that enhance the capabilities of medical devices.


Position overview


We are seeking an experienced Software Architect with a strong background in Python and a focus on designing and implementing containerized, message-driven, and modularized systems. The ideal candidate will have extensive experience with Domain-Driven Design (DDD), Ports and Adapter (Onion) architecture, CQRS, and event sourcing patterns. This role requires a minimum of 10 years of overall software development experience, with at least 6 years in Python, and a proven track record in architecting large-scale, well-maintained projects.

Experience with medical device software development following ISO 13485 or IEC 62304 standards is a significant advantage.


Responsibilities


 Architect and design scalable, maintainable, and efficient software systems with a strong focus on Python.

Lead the design and implementation of containerized and message-driven architectures.

Apply Domain-Driven Design principles to create well-modularized and maintainable systems.

Implement and promote the use of Ports and Adapter (Onion) architecture, CQRS, and event sourcing patterns.

Collaborate with cross-functional teams to define and implement architectural best practices.

Mentor and guide a team of software engineers, promoting best practices and continuous improvement.

Conduct comprehensive code and design reviews, providing actionable feedback to team members

Ensure adherence to clean, idiomatic Python code practices and design patterns.

Stay updated with the latest industry trends and technologies, ensuring our architecture remains modern and efficient.

Maintain comprehensive documentation for architectural decisions and development processes.


Qualification & Skills


 Minimum of 10 years of overall experience in software development, with at least 6 years of experience in Python development on large, well-maintained projects.

Proven experience in architecting and designing containerized, message-driven, and modularized systems.

Deep understanding and practical experience with Domain-Driven Design (DDD), Ports and Adapter (Onion) architecture, CQRS, and event sourcing.

Experience with medical device software development following ISO 13485 or IEC62304 standards is a plus.

Strong leadership skills with a track record of leading and mentoring software development teams.

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Excellent problem-solving and analytical skills.

Strong communication and collaboration skills, with the ability to work effectively with cross- functional teams.


Location


Bangalore (Work from Office)