Navigate Change
Mid-Level/Senior Data Developer, Python, AWS
Location
Brazil
Posted
76 days ago
Salary
0
Seniority
Senior
Job Description
Mid-Level/Senior Data Developer, Python, AWS
CI&T
• Develop and enhance data ingestion applications on AWS (Glue, Lambda, ECS, SNS, SQS, Kafka) • Participate in technical inceptions and refinements • Write and maintain automated tests with an emphasis on the test pyramid • Perform code reviews and contribute to the evolution of code quality • Manage incident response and production deployments
Job Requirements
- Strong experience in Python
- Familiarity with AWS Glue, Lambda, S3, EC2 and Athena
- Knowledge of PySpark
- Unit test automation and understanding of the test pyramid
- Relational databases
- Ability to technically refine user stories and solutions
- Code quality and programming best practices
- Clear communication and alignment with the team
- Nice to have: LocalStack and Infrastructure as Code
- Advanced serverless architecture
- Observability
- Messaging: Kafka, SQS, SNS
- Step Functions and pipeline orchestration (DAG concept)
- Medallion architecture (Bronze, Silver and Gold)
- Data mesh and federated data governance
- FinOps applied to data
- Data quality tools: Great Expectations, Deequ or PyDeequ
Benefits
- Health and dental insurance
- Meal and food allowances
- Childcare assistance
- Extended parental leave
- Partnerships with gyms and health & wellness professionals via Wellhub (Gympass) / TotalPass
- Profit Sharing (PLR)
- Life insurance
- Continuous learning platform (CI&T University)
- Discount club
- Free online platform dedicated to physical and mental health and well-being
- Pregnancy and parental responsibility course
- Partnerships with online course platforms
- Language learning platform
- And many more
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and optimize FIGS backend services for resilience, performance, and scalability. • Integrate and deploy applications and services within AWS and Kubernetes, leveraging tools such as Flux and Argo for GitOps workflows. • Implement Terraform or AWS CDK to efficiently create, manage, and orchestrate cloud infrastructure components. • Design and build robust database solutions with PostgreSQL and optimize search functionalities with ElasticSearch. • Lead architectural decisions for team projects and initiatives, focusing on scalability, performance, and reliability. • Mentor and collaborate with fellow engineers, driving adoption of best practices concerning Java and cloud-native technologies. • Drive operational excellence, considering aspects from cost efficiency to data security.
Staff Software Engineer – Java, Scala
ClouderaCloudera provides a software platform that helps its users solve business challenges with data management and analytics. The company’s software empowers peopl
• Build and maintain large-scale replication systems on top of the Cloudera Data Platform stack • Be responsible for our products running in production • Work with a distributed team of engineers to design cloud-based, low RPO, RTO replication architectures • Support replication across multiple Cloudera components like HDFS, Ozone, Hive, HBase, Iceberg, Atlas, and Ranger • Give and take actionable feedback • Mentor junior engineers • Work with product management and occasionally, with field engineers on the product roadmap and early access feature introductions
• Work in multidisciplinary teams (Product Owner, UX, Marketing, and SysAdmin) with an agile mindset, developing solutions that delight our customers; • Ensure the quality and maintainability of all code produced by you and your peers; • Tackle challenges involving different languages and technologies; • Continuously teach and learn in a collaborative environment.
Backend Developer III – Node.js
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Develop robust, scalable, and efficient backend solutions. • Propose architecture, quality, and performance improvements. • Ensure clear and up-to-date system documentation. • Collaborate with different areas involved in projects to define and maintain solutions. • Work in agile squads, aligning deliveries with business objectives.



