Lead Integration Developer
Lead integration developers design, implement, test, deploy, and maintain integrations between software platforms, programs, and applications. They are expert problem solvers with extensive programming skills and abilities in multiple coding languages and frameworks. They resolve errors, provide support, and develop procedures to navigate complex system overlaps.
Responsibilities
- Formulate strategies and design architectures for system integrations
- Design and develop highly scalable and available integrations using relevant integration/design patterns e.g., REST, asynchronous messaging, etc.
- Lead development activities to ensure that integration projects are completed on time
- Help define integration and development standards and best practices and ensure that they are followed by the organization
- Maintain the integrity and smooth functioning of the company's integration architecture
- Analyze and improve current system integrations and migration strategies
- Identify, debug, and advise on system errors or architecture issues
Requirements
- A bachelor's degree in computer science, computer engineering, related field or equivalent combination of education and experience
- Excellent knowledge of one or more programming languages (C#, Java, JavaScript, Python, C++, etc.)
- Superior programming skills that relate to code development, maintenance, and implementation
- Meticulous knowledge of integrations, development processes, and integration architectures
- Understanding and experience working with agile development methodologies
- Understanding and proficiency using modern DevOps practices including Git, containers, IaC, CaC, CICD, and more.
Preferences
- Experience programming in C#
- Experience with Kubernetes
- Experience with Azure