The Integrations Developer role at NODAK INSURANCE COMPANY focuses on designing, building, and maintaining web and mobile applications while serving as the primary developer for API and system-to-system integrations between internal IBM i environments and external vendor or partner platforms.
Responsibilities
- Design, develop, code, test, and document web applications and pages using HTML, CSS, JavaScript, and PHP, integrating with backend IBM i systems and databases.
- Design, build, and maintain REST and SOAP APIs and integration points between internal applications, including DB2 for i and RPG/RPGLE-based systems, and external vendor and partner systems.
- Troubleshoot, debug, and resolve issues in existing web applications, APIs, and integrations, including root-cause analysis for data and connectivity failures.
- Coordinate with vendors and internal teams to define integration requirements, data mappings, authentication methods, and error-handling standards for new interfaces.
- Establish and enforce coding, security, and documentation standards for web and API development, including use of Rocket DevOps Core / Aldon LMi within the change management process.
- Ensure security for web applications, APIs, and integration endpoints, including authentication, encryption, and safe handling of data in transit.
- Monitor API and integration performance and availability, and recommend or implement enhancements to improve reliability and throughput.
- Develop and maintain mobile applications for Apple and Android platforms, including integration with backend APIs and data sources.
Requirements
- In-depth knowledge of web technologies, protocols, and tools including HTML, CSS, JavaScript, and PHP, along with strong understanding of API design and integration methods such as REST, SOAP, JSON, XML, and web services.
- Ability to integrate web and API layers with backend databases and applications, including DB2 for i and RPG/RPGLE-based systems.
- Understanding of authentication and security practices for APIs and data-in-transit, including API keys, OAuth, and encryption.
- Knowledge of application development and integration testing methodologies, along with coding approaches and best practices.
- Working knowledge of mobile application development for Apple (iOS) and Android platforms.
- Ability to research emerging web, API, and integration technologies and remain adaptable to learning new systems.
- Proven analytical and problem-solving abilities.
Education and Experience
- Associate degree or equivalent in Computer Programming from a two-year college or technical college.
- Minimum five years of work experience in web development, API/integration development, or Computer Programming/Analysis.
Required Knowledge and Skills
- Strong working knowledge of web and API technologies including HTML, CSS, JavaScript, PHP, REST, SOAP, JSON, XML, and web services.
- Ability to integrate with backend IBM i technologies, including DB2 for i and RPG/RPGLE-based systems.
- Knowledge of API authentication and security practices for data-in-transit, including API keys, OAuth, and encryption.
- Familiarity with coding methods, integration testing, and development best practices.
- Working knowledge of mobile application development for Apple (iOS) and Android.
- Capability to research new tools and integration approaches and adapt as technologies evolve.
- Analytical and problem-solving abilities.
- Preferred knowledge of a change management system, including Rocket DevOps Core (Aldon LMi), and the insurance industry.
Technologies
HTML, CSS, JavaScript, PHP, REST, SOAP, JSON, XML, Web services, DB2 for i, RPG, RPGLE, API keys, OAuth, encryption, Rocket DevOps Core, Aldon LMi, Apple (iOS), Android
Work Location and Schedule
Onsite in Fargo, ND. A flexible work schedule is required to meet business needs, including being onsite during specified or core hours.
Physical Requirements
- Light Work involving a mix of sitting, standing, and walking.
- Occasionally exerting up to 20 pounds of force and/or frequently up to 10 pounds to lift, carry, push, pull, or move objects.
- Close visual acuity for preparing and analyzing data and figures, viewing a computer screen, visual inspection, or extensive reading.
Work Environment
The work environment is representative of the conditions an employee may encounter while performing essential functions. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.