- Company Name
- TCI Transportation
- Job Title
- Software Integration Engineer
- Job Description
-
**Job Title:** Software Integration Engineer
**Role Summary:**
Design, build, and maintain scalable software integrations that connect internal systems (ERP, CRM, cloud services) and external partners. Utilize Python and modern web frameworks to develop APIs, data pipelines, and automation workflows, ensuring data synchronization, security, and high availability across platforms.
**Expactations:**
- Deliver robust, secure integration solutions within defined timelines.
- Collaborate cross‑functionally to identify automation opportunities and drive process improvements.
- Maintain documentation, monitor performance, and resolve issues promptly.
**Key Responsibilities:**
- Develop, test, and deploy integrations using Python (FastAPI, Flask, Django).
- Build and maintain RESTful APIs, data pipelines, and connectors for ERP, CRM, and cloud platforms.
- Design ETL processes and database integration (SQL/NoSQL).
- Identify and implement automation and improved data flows.
- Ensure data security, governance, and compliance across all integrations.
- Monitor integration health, troubleshoot issues, and provide long‑term fixes.
- Document integration designs, API specifications, and data mappings.
- Keep abreast of industry best practices and emerging technologies.
**Required Skills:**
- 3+ years of software or data integration experience.
- Strong Python scripting, automation, and API development.
- Proficiency with RESTful APIs, webhooks, message queues (RabbitMQ, Kafka).
- Experience with ETL, SQL and NoSQL databases.
- Familiarity with AWS, Azure, or GCP; Airflow, MuleSoft, or Boomi.
- Excellent problem‑solving, detail orientation, and communication.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Systems, or related field.
- Certifications in cloud platforms or integration tools preferred (e.g., AWS Certified Developer, MuleSoft Certified Developer).