Integration Engineers are an integral component in Ingenious Med’s commitment to deliver outstanding products and customer service. Integration Engineers are responsible for developing software solutions which enhance our clients’ experience while using our web and mobile offerings by integrating various data and components from external systems.
Integrations Engineers work closely with architecture, web, mobile, and internal services departments to achieve desired integrations resulting in a seamless user experience. In this role, Integration Engineers will also use technical expertise to assist support staff as needed in order to resolve production issues.
Integrations Engineers will work on various technical projects as part of a larger development team interacting occasionally with other departments. Once project requirements have been provided, Integration Engineers will be expected to work with minimal direction successfully contributing to larger team goals.
Reporting to the Development Team Lead, the Software Engineer will:
- Develop a solid understanding of existing Ingenious Med solutions and how they utilize integrations.
- Develop a sense of ownership as a developer moving existing solutions toward target architectures.
- Participate in team design discussions addressing new integration requirements.
- Deliver quality code to satisfy all requirements/user stories as assigned. Fully test functional units of code before committing to source control.
- Assist with system integration, regression, and performance testing as needed.
- Maintain and expand existing integrations solutions and make continuous improvements to code.
- Identify opportunities for new tools to improve integration processes.
- Troubleshoot production issues and serve as third tier support when needed.
- Conduct regular self-guided study to stay current on new technologies and application functionalities.
Other Key Competencies Include:
- Team oriented and very collaborative
- Strong work ethic and dedication to quality results
- Outstanding analytical and problem-solving skills.
- Strong understanding of SOLID design principles
- Excellent written and oral communication skills.
- Ability to work on several projects in parallel in an organized manner
- Ability to explain complex technical concepts in layman’s terms when needed.
- Adaptable to shifting priorities and work effectively in a fast-paced environment.