Sr Software Engineer R&D
Apply now »Date: May 21, 2025
Location: Cartago, CR
Company: Terumo BCT, Inc.
JOB TITLE: Sr Software Engineer
JOB SUMMARY
Under general direction, participates as a high-level technical expert in design, development, coding, testing, and debugging new application software as well as significant enhancements to existing application software for internal and external customers. Works with technical staff to understand problems with software and develops specifications to resolve them. Develops and/or provides technical leadership in the development of software involving application of new technologies with significant technical risk.
ESSENTIAL DUTIES
· Serves as a high-level technical expert, resolving issues related to system integration, platform compatibility, and cross-platform architecture
· Leads development teams in the design and implementation of complex software systems for both internal and external customers, ensuring timely project completion
· Designs, develops, operates, and maintains software components that support engineering, scientific, regulatory, and manufacturing requirements
· Independently architects and develops new software products or major enhancements to existing systems
· Provides both functional and technical analysis during the design, development, and deployment of software systems, including utility, development, and diagnostic tools
· Conducts feasibility analyses and offers technical recommendations for potential future projects
· Performs and approves code reviews and test validations to ensure quality and adherence to standards
· Exercises significant autonomy in defining technical objectives, and contributes to the advancement of new techniques and state-of-the-art technologies
· Demonstrates deep expertise in core computer science fundamentals, including software design, object-oriented programming, data structures, and design patterns
· Mentors junior and mid-level developers, fostering growth and promoting technical excellence
· Establishes and promotes best practices in software development across teams
OTHER DUTIES AND RESPONSIBILITIES
● Represent the organization as the prime technical contact on contracts and projects. Interact with senior external personnel on significant technical matters often requiring coordination between organizations.
● May act as team leader on complex projects.
● May participate in the development of test strategies, devices, and systems.
● Holds self and team accountable for adherence to Agile principles and practices.
MINIMUM QUALIFICATION REQUIREMENTS
Education
Bachelor’s degree in Computer Science or equivalent of education and experience sufficient to successfully perform the essential functions of the job may be considered.
Experience
Minimum 8 years experience
● Must have experience with mission critical applications, preferably medical products or devices.
● Knowledge of regulatory requirements preferred.
Skills
· Expert in C++ and/or C# with a deep understanding of object-oriented design and advanced programming principles
· Extensive experience designing and building front-end applications with modern frameworks—Angular preferred
· Skilled in relational databases such as MySQL and Azure SQL; familiarity with NoSQL and Redis Cache is desired
· Proven expertise in software design, architecture, and design patterns for scalable and maintainable systems
· Strong experience in unit, integration, and component-level testing
· Extensive experience in CI/CD pipeline development and DevOps practices, including automation and deployment workflows
· Effective collaborator across engineering, product, and cross-functional teams, including external stakeholders
· Demonstrated ability to deliver innovative solutions to complex technical challenges
· Proactive and self-driven with strong analytical, creative, and strategic thinking skills
· Able to contribute beyond coding through technical leadership and architectural insight
· Excellent communicator, capable of conveying technical ideas clearly in both verbal and written form
· Cybersecurity frameworks and compliance experience (e.g., ISO 13485, FDA) preferred
· Strong knowledge of microservices architecture, including best practices for design and deployment
· Hands-on experience with Docker and Kubernetes for containerized development and orchestration
· Familiarity with event-driven systems and message buses such as RabbitMQ, Azure Service Bus, or similar technologies
JOB TITLE: Sr Software Engineer
JOB SUMMARY
Under general direction, participates as a high-level technical expert in design, development, coding, testing, and debugging new application software as well as significant enhancements to existing application software for internal and external customers. Works with technical staff to understand problems with software and develops specifications to resolve them. Develops and/or provides technical leadership in the development of software involving application of new technologies with significant technical risk.
ESSENTIAL DUTIES
· Serves as a high-level technical expert, resolving issues related to system integration, platform compatibility, and cross-platform architecture
· Leads development teams in the design and implementation of complex software systems for both internal and external customers, ensuring timely project completion
· Designs, develops, operates, and maintains software components that support engineering, scientific, regulatory, and manufacturing requirements
· Independently architects and develops new software products or major enhancements to existing systems
· Provides both functional and technical analysis during the design, development, and deployment of software systems, including utility, development, and diagnostic tools
· Conducts feasibility analyses and offers technical recommendations for potential future projects
· Performs and approves code reviews and test validations to ensure quality and adherence to standards
· Exercises significant autonomy in defining technical objectives, and contributes to the advancement of new techniques and state-of-the-art technologies
· Demonstrates deep expertise in core computer science fundamentals, including software design, object-oriented programming, data structures, and design patterns
· Mentors junior and mid-level developers, fostering growth and promoting technical excellence
· Establishes and promotes best practices in software development across teams
OTHER DUTIES AND RESPONSIBILITIES
● Represent the organization as the prime technical contact on contracts and projects. Interact with senior external personnel on significant technical matters often requiring coordination between organizations.
● May act as team leader on complex projects.
● May participate in the development of test strategies, devices, and systems.
● Holds self and team accountable for adherence to Agile principles and practices.
MINIMUM QUALIFICATION REQUIREMENTS
Education
Bachelor’s degree in Computer Science or equivalent of education and experience sufficient to successfully perform the essential functions of the job may be considered.
Experience
Minimum 8 years experience
● Must have experience with mission critical applications, preferably medical products or devices.
● Knowledge of regulatory requirements preferred.
Skills
· Expert in C++ and/or C# with a deep understanding of object-oriented design and advanced programming principles
· Extensive experience designing and building front-end applications with modern frameworks—Angular preferred
· Skilled in relational databases such as MySQL and Azure SQL; familiarity with NoSQL and Redis Cache is desired
· Proven expertise in software design, architecture, and design patterns for scalable and maintainable systems
· Strong experience in unit, integration, and component-level testing
· Extensive experience in CI/CD pipeline development and DevOps practices, including automation and deployment workflows
· Effective collaborator across engineering, product, and cross-functional teams, including external stakeholders
· Demonstrated ability to deliver innovative solutions to complex technical challenges
· Proactive and self-driven with strong analytical, creative, and strategic thinking skills
· Able to contribute beyond coding through technical leadership and architectural insight
· Excellent communicator, capable of conveying technical ideas clearly in both verbal and written form
· Cybersecurity frameworks and compliance experience (e.g., ISO 13485, FDA) preferred
· Strong knowledge of microservices architecture, including best practices for design and deployment
· Hands-on experience with Docker and Kubernetes for containerized development and orchestration
· Familiarity with event-driven systems and message buses such as RabbitMQ, Azure Service Bus, or similar technologies
JOB TITLE: Sr Software Engineer
JOB SUMMARY
Under general direction, participates as a high-level technical expert in design, development, coding, testing, and debugging new application software as well as significant enhancements to existing application software for internal and external customers. Works with technical staff to understand problems with software and develops specifications to resolve them. Develops and/or provides technical leadership in the development of software involving application of new technologies with significant technical risk.
ESSENTIAL DUTIES
· Serves as a high-level technical expert, resolving issues related to system integration, platform compatibility, and cross-platform architecture
· Leads development teams in the design and implementation of complex software systems for both internal and external customers, ensuring timely project completion
· Designs, develops, operates, and maintains software components that support engineering, scientific, regulatory, and manufacturing requirements
· Independently architects and develops new software products or major enhancements to existing systems
· Provides both functional and technical analysis during the design, development, and deployment of software systems, including utility, development, and diagnostic tools
· Conducts feasibility analyses and offers technical recommendations for potential future projects
· Performs and approves code reviews and test validations to ensure quality and adherence to standards
· Exercises significant autonomy in defining technical objectives, and contributes to the advancement of new techniques and state-of-the-art technologies
· Demonstrates deep expertise in core computer science fundamentals, including software design, object-oriented programming, data structures, and design patterns
· Mentors junior and mid-level developers, fostering growth and promoting technical excellence
· Establishes and promotes best practices in software development across teams
OTHER DUTIES AND RESPONSIBILITIES
● Represent the organization as the prime technical contact on contracts and projects. Interact with senior external personnel on significant technical matters often requiring coordination between organizations.
● May act as team leader on complex projects.
● May participate in the development of test strategies, devices, and systems.
● Holds self and team accountable for adherence to Agile principles and practices.
MINIMUM QUALIFICATION REQUIREMENTS
Education
Bachelor’s degree in Computer Science or equivalent of education and experience sufficient to successfully perform the essential functions of the job may be considered.
Experience
Minimum 8 years experience
● Must have experience with mission critical applications, preferably medical products or devices.
● Knowledge of regulatory requirements preferred.
Skills
· Expert in C++ and/or C# with a deep understanding of object-oriented design and advanced programming principles
· Extensive experience designing and building front-end applications with modern frameworks—Angular preferred
· Skilled in relational databases such as MySQL and Azure SQL; familiarity with NoSQL and Redis Cache is desired
· Proven expertise in software design, architecture, and design patterns for scalable and maintainable systems
· Strong experience in unit, integration, and component-level testing
· Extensive experience in CI/CD pipeline development and DevOps practices, including automation and deployment workflows
· Effective collaborator across engineering, product, and cross-functional teams, including external stakeholders
· Demonstrated ability to deliver innovative solutions to complex technical challenges
· Proactive and self-driven with strong analytical, creative, and strategic thinking skills
· Able to contribute beyond coding through technical leadership and architectural insight
· Excellent communicator, capable of conveying technical ideas clearly in both verbal and written form
· Cybersecurity frameworks and compliance experience (e.g., ISO 13485, FDA) preferred
· Strong knowledge of microservices architecture, including best practices for design and deployment
· Hands-on experience with Docker and Kubernetes for containerized development and orchestration
· Familiarity with event-driven systems and message buses such as RabbitMQ, Azure Service Bus, or similar technologies
Job Segment:
Testing, Test Engineer, R&D, R&D Engineer, Computer Science, Technology, Engineering, Research