We are seeking a talented and driven Senior Integration Engineer to join our team. The ideal candidate will have a strong background in API development, system integration, and .NETdevelopment. This role will focus on designing, developing, and maintaining integration solutions to connect internal and external systems seamlessly, ensuring optimal performance, scalability, and reliability.
Job Duties and Responsibilities:
- API Development & Management: Design, develop, and maintain RESTful and/or SOAP APIs to enable seamless system integration.
- Integration Solutions: Build and manage scalable integration solutions using middleware, custom scripts, and enterprise integration platforms (e.g., MuleSoft, Dell Boomi, etc.).
- Python Development: Write clean, efficient, and reusable Python code for integration tasks and data transformation.
- System Interconnectivity: Enable connectivity between disparate systems, including cloud-based applications (e.g., AWS, Azure) and on-premises platforms.
- Data Handling: Develop ETL (Extract, Transform, Load) pipelines to handle data exchange between systems efficiently.
- Automation: Automate integration workflows and processes using appropriate tools and scripts.
- Troubleshooting & Debugging: Identify and resolve integration issues, ensuring minimal disruption to business processes.
- Documentation: Create comprehensive technical documentation, including integration flow diagrams, API documentation, and usage guides.
- Collaboration: Work closely with cross-functional teams, including product managers, software developers, and system architects, to ensure integration requirements are met.
- Security Compliance: Implement and maintain security measures for APIs and integrations, adhering to best practices and organizational policies.
Qualifications (Education, Experience, Certifications & KSA):
- High School Diploma required
- Bachelor's degree in Computer Science or a related field preferred
- 5-7 years experience in Software Engineering with a focus on integrations required
- Moderate (5-7 years) proficiency working with many of the following technologies required:
- .NET Framework and C (or some other object-oriented language)
- Strong hands-on experience with API development and management (RESTful and/or SOAP, GraphQL)
- DevOps including CI/CD
- Knowledge of relational databases (e.g., PostgreSQL, MySQL) and query languages like SQL.
- Strong understanding of JSON, XML, and other data interchange formats.
- Understanding of the software development lifecycle (SDLC)
- Knowledgeable of database design and file management techniques
- Moderate understanding of Agile concepts
- Highly self-motivated and self-directed. Experience working in a team-oriented, collaborative environment
- Keen attention to detail