




Job Description: What does the company do? **A digital-native global-scale engineering, design and innovation company with offices in 18 countries across America, Asia and Europe. It has a team of over 20,000 professionals involved in new challenges and cutting-edge projects.** What do you need to join the team? **We are looking for a Python Software Engineer with solid experience in API development, extensive knowledge in full-stack development and production-level software engineering. You will be responsible for designing, developing and maintaining high-quality web applications, ensuring seamless integration with backend services and deploying applications using Docker.** * **5 years of experience in the role, strong knowledge of Python and FastAPI (or Flask); designing, building and operating REST services. \| Mandatory.** * **Experience developing secure REST APIs with a "zero\-trust" approach.** * **Strong knowledge of Docker for containerization and JFrog Artifactory for image/package management.** * **Test-driven development using pytest (fixtures, mocks, coverage).** * **Knowledge of GitHub, Jira, PostgreSQL database and Redis for caching.** * **Experience with Kubernetes: deployment/operation of containerized workloads.** * **Knowledge of cloud platforms: AWS, Azure and GCP.** * **Handling and transferring data using common formats such as CSV and Parquet.** * **Experience managing tools: linters, pre\-commit hooks, Black, Pylint and Pydantic for data validation.** * **Advanced English \| Mandatory** What will you do? **As a Python Software Engineer, you will:** * **Implement and maintain robust, scalable and secure APIs and backend systems using Python.** * **Facilitate the integration of frontend components with server-side logic.** * **Use automation tools such as GitHub Copilot and ChatGPT to efficiently implement new features.** * **Use Docker for application containerization and deployment.** * **Collaborate with frontend engineers, DevOps, data scientists and product managers to define, design and launch new features.** * **Optimize applications for maximum speed and scalability.** * **Identify and resolve issues across the entire development stack.** When and where will you work? **You will work under a 100% remote setup from anywhere in the country.** Who will you work with? **You will be part of the company's IT team and will be in direct contact with its clients.** What do they offer? * **Split salary: a large percentage of compensation paid in US dollars.** * **Direct contract with the Company.** * **100% remote.** * **Top-tier private health insurance for you and your family.** * **Free online course platform.** * **Extended parental leave.** * **Discounts at private educational institutions.** * **Discount card: clothing, food, travel, etc.** * **In-house English classes.** * **Internal career development plan across different IT areas.** * **Multidisciplinary projects.** What stages does the selection process have? **The selection process consists of several stages. First, you will have an interview with our Recruiters,****Melina Rubio****, where we will discuss your professional experience and interests.** **Then, you will proceed with an initial session with the Human Resources team of the hiring company. Afterwards, there will be up to four additional interviews with the assigned client: the first with the team leader, the second and third with different managers, and finally, a last meeting focused on getting to know the team and project in greater detail.**


