Brazil - Remote: Back-end Developer (Python)
Indexed description
About The Role
We are looking for a Backend Developer with strong Python expertise to build and enhance scalable data-driven applications and microservices. In this role, you will work on designing and implementing robust APIs, data processing pipelines, and real-time analytics solutions. You will collaborate with cross-functional teams to deliver high-performance, cloud-native applications in a dynamic and innovative environment.
Key Responsibilities
- Develop and maintain backend services and REST APIs using Python frameworks (FastAPI, Flask, or Django)
- Design and implement microservices architecture and event-driven systems
- Work with relational databases (PostgreSQL) and NoSQL databases (Redis, MongoDB)
- Implement caching strategies and optimize application performance
- Develop and manage database schemas using SQLAlchemy and Alembic
- Implement pub/sub architecture using Kafka or RabbitMQ
- Deploy and manage containerized applications using Docker and Kubernetes
- Design and optimize data models for both relational and NoSQL databases
- Collaborate with cross-functional teams to deliver scalable, high-quality solutions
- Troubleshoot, debug, and resolve issues in production systems
- Stay current with trends in backend development, cloud technologies, and data engineering
- Bachelor's degree in Computer Science, Engineering, or a related technical field
- 5+ years of professional software development experience (preferred)
- Strong proficiency in Backend development
- Hands-on experience building REST APIs with FastAPI, Flask, or Django
- Practical experience with ORMs, preferably SQLAlchemy and Alembic for database management
- Experience with relational databases, particularly PostgreSQL
- Knowledge of NoSQL databases (Redis, MongoDB)
- Understanding of microservices and event-driven architecture
- Familiarity with Docker and containerization
- Strong understanding of data structures and data modeling
- Experience with cloud platforms (Azure, AWS, or Google Cloud)
- Proficiency with Git and version-control workflows
- Excellent analytical, debugging, and problem-solving skills
- Ability to work independently and collaboratively in a fast-paced environment
- Experience working in Agile/Scrum development environments
- Strong communication skills in English (written and verbal)
- Build and maintain data processing pipelines using modern data tools
- Knowledge of Medallion architecture and Delta Lake
- Experience with workflow orchestration tools (Airflow)
- Familiarity with object storage solutions (S3, Minio)
- Understanding data quality frameworks and data modeling for data lakes
- Experience with data streaming using Kafka
- Experience with WebSocket and real-time data streaming
- Knowledge of pub/sub patterns with Kafka or RabbitMQ
- Experience with Kubernetes orchestration in production environments
- Understanding of caching strategies and distributed systems
- Experience with data processing libraries (Pandas, Polars, Duck DB, Spark)
- Experience in the Oil & Gas industry
Job Details
Requisition Number: 209783
Experience Level: Mid-level, Senior or Principal.
Job Family: Engineering/Science/Technology
Product Service Line: Landmark Software & Services
Full Time / Part Time: Full Time
Compensation Information
Compensation is competitive and commensurate with experience.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search