Job Description
Important Information
Location: Costa Rica
Work Mode: Hybrid
Job Summary
As a Senior Python Developer (12735), you will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to understand business requirements and translate them into scalable and efficient software applications. Your role will involve leading technical projects, mentoring junior engineers, and continuously improving software development practices to ensure the delivery of robust and reliable software systems.
Responsibilities and Duties
Design, develop, and maintain MES/SFC integrations using Python within Linux-based environments to support factory inspection systems.
Build and manage data ingestion pipelines by parsing, validating, and transforming industrial data (JSON, CSV, XML) for cloud processing (AWS S3, APIs, Lambda).
Integrate and troubleshoot REST APIs, ensuring reliable connectivity between factory systems, customer MES platforms, and cloud endpoints.
Perform structured debugging, testing, and deployment validation across application, network, and data layers while collaborating with cross-functional and customer technical teams.
Qualifications and Skills
5+ years of experience in software development, systems integration, or manufacturing or industrial software environments.
Strong proficiency in Python, including modular design, type hints, exception handling, and logging best practices.
Hands-on experience working in Linux environments and troubleshooting at the OS level.
Experience developing integrations with MES or SFC systems or manufacturing data workflows.
Solid understanding of REST APIs, authentication methods, and API troubleshooting.
Experience processing and transforming structured data formats such as JSON, CSV, XML, and system logs.
Familiarity with AWS services such as S3 and Lambda for data ingestion and ETL workflows.
Strong debugging skills across software, network, and data layers in distributed environments.
Ability to read and interpret external API documentation and translate requirements into working integrations.
Strong communication skills in English and Spanish with the ability to collaborate across time zones and with customer engineering teams.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.











