Data. Platforms. Transformation.
Python Developer – IA
Location
Brazil
Posted
59 days ago
Salary
0
Seniority
Senior
Job Description
Python Developer – IA
CIAL Dun & Bradstreet
• Desenvolver novos serviços e APIs em Python com foco em qualidade, desempenho e escalabilidade. • Projetar e implementar soluções seguindo boas práticas de arquitetura e engenharia de software. • Construir e manter pipelines de dados e workflows utilizando ferramentas como Prefect ou similares. • Trabalhar em iniciativas de IA aplicada, incluindo agentes, Document AI, RAG e automação de processos. • Participar das decisões de arquitetura e evolução técnica dos produtos. • Escrever testes automatizados e contribuir para a qualidade do código através de code reviews.
Job Requirements
- Forte experiência com Python para desenvolvimento backend.
- Experiência no desenvolvimento de APIs REST e serviços.
- Experiência com bancos de dados relacionais e SQL.
- Experiência com pipelines de dados e/ou ferramentas de orquestração de workflows (como Prefect, Airflow ou similares).
- Conhecimento de testes automatizados e boas práticas de qualidade de software.
- Experiência com Git, code review e processos colaborativos de desenvolvimento.
- Conhecimento de princípios de arquitetura de software e boas práticas de design.
Benefits
- CIAL provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain IVR applications based on business and technical requirements • Integrate IVR solutions with key internal services • Monitor IVR systems and implement operational improvements to enhance customer experience • Troubleshoot and resolve issues within the voice contact center and IVR environments • Collaborate with project managers to ensure the timely and high-quality delivery of solutions • Work independently while supporting a regional business unit aligned with global objectives • Participate in forward-looking initiatives to improve call steering and IVR architecture • Communicate technical concepts clearly to both technical and non-technical stakeholders
• Design, develop, and maintain IVR applications based on business and technical requirements • Integrate IVR solutions with key internal services • Monitor IVR systems and implement operational improvements to enhance customer experience • Troubleshoot and resolve issues within the voice contact center and IVR environments • Collaborate with project managers to ensure the timely and high-quality delivery of solutions • Work independently while supporting a regional business unit aligned with global objectives • Participate in forward-looking initiatives to improve call steering and IVR architecture • Communicate technical concepts clearly to both technical and non-technical stakeholders
• Design, develop, and maintain IVR applications based on business and technical requirements • Integrate IVR solutions with key internal services • Monitor IVR systems and implement operational improvements to enhance customer experience • Troubleshoot and resolve issues within the voice contact center and IVR environments • Collaborate with project managers to ensure the timely and high-quality delivery of solutions • Work independently while supporting a regional business unit aligned with global objectives • Participate in forward-looking initiatives to improve call steering and IVR architecture • Communicate technical concepts clearly to both technical and non-technical stakeholders
• Proficiency in advanced programming concepts and strong command of the technologies used by the team. • Lead architecture and design discussions and decisions, giving strong consideration to non-functional requirements. • Solid understanding of database concepts, administration, and when to adopt different paradigms. • Act as a reference for software testing, advocating its importance across the team. • Mastery of the full software development lifecycle, from understanding requirements to coding, testing, and deployment. • Lead the development of new features in larger projects, mentoring less-experienced engineers to help them contribute. • Participate in constructive code reviews, focusing on knowledge sharing and establishing common coding guidelines. • Strong understanding of cloud services and proficiency with infrastructure as code. • Strong problem-solving skills, with the ability to navigate complex challenges. • Manage technical debt and advocate for its resolution whenever feasible. • Evaluate new technologies and methodologies for potential adoption within the team.


