12 ene
Encora
Ciudad de México
**Important Information**
Experience: + 7 years
Job Mode: Full-time
Work Mode: Work from home
**Job Summary**
**Responsibilities and Duties**
- **Backend Development**: Design, develop, and maintain backend systems, focusing on performance, scalability, and reliability using Python and related technologies.
- **Data Pipeline Development**: Build, optimize, and maintain robust data pipelines for ingesting, processing, and transforming data in cloud environments. This includes working with both batch and real-time data flows.
- **Data Modeling & Ingestion**: Design and implement efficient data models for large datasets. Ensure data is ingested in a way that supports downstream analytics and reporting,
including the integration of AWS services (e.g., S3, Redshift, Glue).
- **Testing & Error Handling**: Write and maintain unit tests and implement proper error handling to ensure the stability and reliability of backend systems.
- **Collaboration with Business Teams**: Collaborate with data scientists, analysts, and business stakeholders to create and optimize visualizations with Plotly and Streamlit, helping the business interpret data effectively.
- **Performance Optimization**: Identify performance bottlenecks in backend systems and implement appropriate solutions to improve efficiency and scalability.
- **Documentation**: Maintain comprehensive documentation on the design, deployment, and maintenance of backend systems and data pipelines.
**Qualifications**:
- **Experience**: 7+ years of experience in backend development, with a focus on data engineering, data pipelines, and cloud technologies.
- **Python Expertise**: Proficient in Python, with extensive experience in writing clean, maintainable, and efficient code.
- **SQL Proficiency**: Strong SQL skills,
with experience in writing complex queries for large datasets and optimizing them for performance.
- **Data Pipeline Knowledge**: Hands-on experience in building, maintaining, and optimizing data pipelines. Familiarity with ETL processes and tools is essential.
- **Data Ingestion & Modeling**: Experience in ingesting, transforming, and modeling data for both transactional and analytical use cases.
- **Testing & Error Handling**: Solid experience in implementing unit tests, integration tests, and handling errors gracefully in production environments.
- **Cloud Experience (AWS)**: Hands-on experience with AWS services like S3, ECS, CloudWatch, Lambda, and MWAA (Managed Airflow). Proficiency in navigating AWS console/CLI and troubleshooting via CloudWatch logs.
- **Collaboration on Visualization**:
Ability to work with data scientists and business teams to create interactive dashboards and data visualizations using Plotly and Streamlit.
- **Version Control & CI/CD**: Familiarity with Git and continuous integration/deployment (CI/CD) pipelines.
**Nice-to-Have Skills**:
- **Apache Airflow**: Experience working with Apache Airflow, particularly in a managed AWS MWAA instance, to orchestrate workflows.
- **Data Warehousing**: Experience with Snowflake, including data modeling, querying, and performance tuning.
- **Infrastructure as Code**: Familiarity with Terraform to manage cloud infrastructure.
- **Database Experience**: Familiarity with databases like MongoDB, ElasticSearch, PostgreSQL, or similar NoSQL/SQL solutions.
- **Azure DevOps**: Familiarity with Azure DevOps for version control, pipeline management, and continuous integration.
**About Encora**
Encora is the preferred digital engineering and modernization partner of some of the world's leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora's technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
**At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.