About the Role
Integration Engineer
The ideal candidate thrives in complex technical environments, has strong Linux command-line experience, and can translate business needs into reliable, scalable integration solutions using SDD
Key Responsibilities
- Design, develop, and maintain integrations between internal and external platforms using Python.
- Build robust, secure, and efficient API interactions and MCP resources using both GraphQL and REST standards.
- Collaborate with engineering,product, and business teams to understand integration requirements and translate them into technical implementations.
- Troubleshoot and resolve integration issues including data mismatches, authentication failures, or API performance problems.
- Develop reusable integration frameworks, libraries, and tools to support development efficiency.
- Monitor integration health and implement logging, alerting, and resiliency best practices.
- Analyze API schemas, documentation, and change logs to adapt integrations as platforms evolve.
- Document integration workflows, architectural decisions, and implementation details.
- Work within Linux environments to deploy, test, and debug integration services.
Required Qualifications
- 4+ years of professional Python development experience.
- Strong hands-on experience building and consuming
GraphQL APIs
. - Solid understanding of
RESTful API
design principles and best practices. - Proficiency with Linux environments, including command-line operations, file system navigation, environment configuration, and basic system troubleshooting.
- Experience with authentication methods such as OAuth2, JWT, API keys, or SSO integrations.
- Familiarity with Python libraries and frameworks commonly used for integrations (e.g., requests, aiohttp, FastAPI, FastMCP, SQLAlchemy).
- Strong debugging skills, including log analysis, tracing API calls, and diagnosing integration issues.
- Experience with CI/CD pipelines, version control, and modern development workflows.
- Ability to work independently while collaborating effectively within a team.
Preferred Qualifications
- Experience with SDD
- Experience with MCP resources like MCP tools and prompts
- Experience with event-driven or asynchronous integration patterns (e.g., Kafka, Pub/Sub, webhooks).
- Knowledge of cloud platforms (AWS, Azure, GCP) and related tooling.
- Familiarity with containerized development (Docker) and orchestration tools.
- Understanding of data modeling, ETL/ELT workflows, or platform-to-platform syncing strategies.
- Experience automating tasks or deployments in Linux-based environments (shell scripting, cron, systemd,etc.).
If interested, please drop an email to - nharitha@teksystems.com