Software Engineer
Summary:  The Software Engineer is responsible for coding and testing of software solutions and integrations in support of Mercy Ships business applications using approved design and test specifications.
Description:  

Summary Description

The Software Engineer is responsible for coding and testing of software solutions and integrations in support of Mercy Ships business applications using approved design and test specifications.

Essential Duties and Responsibilities (Include But Not Limited To)

To perform the job successfully, an individual must be able to perform each essential duty satisfactorily:

  • Create and support logical and innovative software solutions by:
  • Programming to defined specifications
  • Testing deliverable against test cases
  • Using standard software development methodologies
  • Has knowledge of all phases of applications development
  • Design and implement integrations between various business applications
  • Implement and test customization to various business applications
  • Work closely with other IS staff to ensure technical compatibility and effective integration
  • Responsible for quality assurance review
  • Responsible for business application project completion
  • Write and maintain documentation including specifications and designs

Qualifications (Knowledge, Skills, Abilities, and Requirements

The requirements listed below are representative of the knowledge, skill, and/or ability required:

  • Able to live in and contribute to community life, requiring stable and healthy interpersonal skills
  • Demonstrated understanding of object-oriented software architecture and design patterns
  • Experience with data and systems integrations, data mapping techniques and database integrations
  • Knowledge of improvements in programming techniques
  • Knowledge of web technologies and frameworks
  • Strong technical aptitude and ability to research and solve complex issues
  • Ability to plan and work flexibly to a deadline
  • Ability to work independently and be a self-starter
  • Strong communication skills, including oral and written communication
  • Demonstrated project management skills, including planning, monitoring, and reporting
  • Supportive of Mercy Ships mission and vision, and committed to its core values
  • Understand and apply servant leadership, work collaboratively with integrity and demonstrate accountability

Education and Experience

  • Bachelor's degree in Information Systems, Computer Engineering or Computer Science, or the equivalent combination of education and experience
  • Applicable recognized certifications
  • At least 3 years relevant work experience is required, preferably in an data or systems integration
  • Experience in a medical/clinical area (e.g., nursing, radiology, laboratory)