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