Software Engineer II R&D

Terumo BCT

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
Read Full Description
Confirmed 9 hours ago. Posted 25 days ago.

Discover Similar Jobs

Suggested Articles