Software Engineer II R&D

Apply now »

Date: May 21, 2025

Location: Cartago, CR

Company: Terumo BCT, Inc.

JOB TITLE: Software Engineer II

JOB SUMMARY

Under general supervision, develops, codes, tests, and troubleshoots new software or enhancements to existing software for internal and external customers.  Works with technical staff to understand problems with software and develops specifications to resolve them. Develops software involving application of new technologies with significant technical risk.

ESSENTIAL DUTIES

·       Collaborates with cross-functional technical teams to support the planning, design, and development of software systems for commercial products and internal tools

·       Analyzes system behavior and requirements to troubleshoot and resolve issues related to program functionality, data flow, and implementation methods

·       Contributes to the development of software that may involve new technologies or approaches, working within defined technical guidance

·       Works on varied technical problems and applies sound judgment to recommend effective solutions

·       Follows software design specifications and actively contributes feedback to improve processes, documentation, and implementation quality

·       Helps investigate and resolve software-related issues reported by internal or external stakeholders and supports efforts to implement meaningful improvements

·       Participates in providing technical input and support on complex issues during project development cycles

·       Supports project planning activities, including defining goals, estimating timelines, and coordinating technical tasks

·       Assists with writing and maintaining technical documentation, including user manuals and development guides

·       May lead smaller tasks or features independently or contribute to key phases of larger projects

OTHER DUTIES AND RESPONSIBILITIES

·       Initiates and takes ownership of tasks to ensure team results are achieved

 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 4 years experience

Skills

      Proficient in C++ and/or C# with a solid understanding of object-oriented programming and design principles

      Experienced in modern front-end development with at least one contemporary framework—Angular preferred

      Comfortable working with relational (MySQL, PostgreSQL, Oracle) DBs

      Good understanding of software design and patterns.

      Skilled in unit and component level testing.

      Hands-on experience with CI/CD pipelines and automation

      Effective collaborator with cross-functional teams and stakeholders across the organization

      Demonstrated ability to solve technical problems using creativity and analytical thinking

      Self-motivated, detail-oriented, and proactive in identifying solutions

      Exposure to microservice architecture, containerization (Docker), and orchestration tools (Kubernetes) desired

      Familiarity with message buses/event-driven systems (e.g., RabbitMQ, Azure Service Bus) desired

      Experience in cybersecurity frameworks and regulatory compliance is a plus

JOB TITLE: Software Engineer II

JOB SUMMARY

Under general supervision, develops, codes, tests, and troubleshoots new software or enhancements to existing software for internal and external customers.  Works with technical staff to understand problems with software and develops specifications to resolve them. Develops software involving application of new technologies with significant technical risk.

ESSENTIAL DUTIES

·       Collaborates with cross-functional technical teams to support the planning, design, and development of software systems for commercial products and internal tools

·       Analyzes system behavior and requirements to troubleshoot and resolve issues related to program functionality, data flow, and implementation methods

·       Contributes to the development of software that may involve new technologies or approaches, working within defined technical guidance

·       Works on varied technical problems and applies sound judgment to recommend effective solutions

·       Follows software design specifications and actively contributes feedback to improve processes, documentation, and implementation quality

·       Helps investigate and resolve software-related issues reported by internal or external stakeholders and supports efforts to implement meaningful improvements

·       Participates in providing technical input and support on complex issues during project development cycles

·       Supports project planning activities, including defining goals, estimating timelines, and coordinating technical tasks

·       Assists with writing and maintaining technical documentation, including user manuals and development guides

·       May lead smaller tasks or features independently or contribute to key phases of larger projects

OTHER DUTIES AND RESPONSIBILITIES

·       Initiates and takes ownership of tasks to ensure team results are achieved

 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 4 years experience

Skills

      Proficient in C++ and/or C# with a solid understanding of object-oriented programming and design principles

      Experienced in modern front-end development with at least one contemporary framework—Angular preferred

      Comfortable working with relational (MySQL, PostgreSQL, Oracle) DBs

      Good understanding of software design and patterns.

      Skilled in unit and component level testing.

      Hands-on experience with CI/CD pipelines and automation

      Effective collaborator with cross-functional teams and stakeholders across the organization

      Demonstrated ability to solve technical problems using creativity and analytical thinking

      Self-motivated, detail-oriented, and proactive in identifying solutions

      Exposure to microservice architecture, containerization (Docker), and orchestration tools (Kubernetes) desired

      Familiarity with message buses/event-driven systems (e.g., RabbitMQ, Azure Service Bus) desired

      Experience in cybersecurity frameworks and regulatory compliance is a plus

JOB TITLE: Software Engineer II

JOB SUMMARY

Under general supervision, develops, codes, tests, and troubleshoots new software or enhancements to existing software for internal and external customers.  Works with technical staff to understand problems with software and develops specifications to resolve them. Develops software involving application of new technologies with significant technical risk.

ESSENTIAL DUTIES

·       Collaborates with cross-functional technical teams to support the planning, design, and development of software systems for commercial products and internal tools

·       Analyzes system behavior and requirements to troubleshoot and resolve issues related to program functionality, data flow, and implementation methods

·       Contributes to the development of software that may involve new technologies or approaches, working within defined technical guidance

·       Works on varied technical problems and applies sound judgment to recommend effective solutions

·       Follows software design specifications and actively contributes feedback to improve processes, documentation, and implementation quality

·       Helps investigate and resolve software-related issues reported by internal or external stakeholders and supports efforts to implement meaningful improvements

·       Participates in providing technical input and support on complex issues during project development cycles

·       Supports project planning activities, including defining goals, estimating timelines, and coordinating technical tasks

·       Assists with writing and maintaining technical documentation, including user manuals and development guides

·       May lead smaller tasks or features independently or contribute to key phases of larger projects

OTHER DUTIES AND RESPONSIBILITIES

·       Initiates and takes ownership of tasks to ensure team results are achieved

 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 4 years experience

Skills

      Proficient in C++ and/or C# with a solid understanding of object-oriented programming and design principles

      Experienced in modern front-end development with at least one contemporary framework—Angular preferred

      Comfortable working with relational (MySQL, PostgreSQL, Oracle) DBs

      Good understanding of software design and patterns.

      Skilled in unit and component level testing.

      Hands-on experience with CI/CD pipelines and automation

      Effective collaborator with cross-functional teams and stakeholders across the organization

      Demonstrated ability to solve technical problems using creativity and analytical thinking

      Self-motivated, detail-oriented, and proactive in identifying solutions

      Exposure to microservice architecture, containerization (Docker), and orchestration tools (Kubernetes) desired

      Familiarity with message buses/event-driven systems (e.g., RabbitMQ, Azure Service Bus) desired

      Experience in cybersecurity frameworks and regulatory compliance is a plus


Job Segment: R&D Engineer, Test Engineer, R&D, Testing, Front End, Engineering, Research, Technology

Apply now »