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
- Supporti