Job Closed
This listing is no longer active.
The largest platform for hiring top remote talent from Latin America.
Senior Backend Developer
Location
Brazil
Posted
98 days ago
Salary
R$7K - R$8K / month
Seniority
Senior
Job Description
Senior Backend Developer
Workana
• Desenvolver o microserviço MOTOR utilizando FastAPI e Python. • Criar integrações robustas com plataformas externas, como: Pluggy (Open Finance), Assertiva/Localize, SCR/Serasa, Escavador e HBI. • Implementar rastreamento e idempotência para garantir a integridade dos dados processados. • Construir um Policy Engine que gerencie regras determinísticas e controle decisões automatizadas. • Configurar e gerenciar a arquitetura de contêineres com Docker e docker-compose para garantir um ambiente funcional e escalável. • Criar testes automatizados para garantir a qualidade e a segurança nas entregas. • Escrever e manter uma documentação técnica detalhada e clara para todo o sistema.
Job Requirements
- Mínimo 5 anos de experiência profissional como Desenvolvedor/a Backend utilizando Python, preferencialmente com FastAPI.
- Pelo menos 3 anos de experiência trabalhando com integrações complexas via APIs RESTful, especialmente integrando sistemas financeiros ou jurídicos.
- Sólida experiência com SQL e bancos de dados PostgreSQL, incluindo otimização de queries e modelagem de dados.
- Conhecimentos práticos em Redis e Celery para tarefas assíncronas.
- Domínio em Docker e docker-compose, com experiência em configurações de ambiente para desenvolvimento e produção.
- Conhecimento prévio em integrar sistemas similares a Pluggy (Open Finance), SCR/Serasa, Assertiva e Escavador é um forte diferencial.
- Experiência com testes automatizados.
- Práticas de desenvolvimento seguindo Clean Code, SOLID, e gerenciamento de rastreamento e idempotência.
- Experiência em segurança e proteção de dados sensíveis (GDPR/LGPD).
Benefits
- Modalidade: 100% Remoto.
- Contratação: PJ via Workana.
- Duração: 3 meses inicialmente, com possibilidade de extensão.
Related Guides
Related Job Pages
More Backend Engineer Jobs
JAVA Developer
GovCIOGovCIO is a service-disabled-veteran-owned small business (SDVOSB) that offers technology services to improve business performance for government organizations.
• Design, develop, and enhance Java-based applications and APIs supporting VR&E case management and integration needs. • Build secure, scalable backend services using Java, Spring Boot, REST APIs, and microservices patterns. • Support front-to-back full-stack functionality when required. • Assist in designing and maintaining CI/CD workflows using Jenkins, GitHub Actions, Maven, and Nexus. • Integrate VR&E systems with enterprise VA services such as MPI, VA Profile, BGS services, and REST/SOAP endpoints. • Perform data mapping, transformation, and validation.
Principal Software Developer – Back End
AutodeskAutodesk is an award-winning Fortune 1000 company based in San Rafael, California. Over the years, the company has made significant contributions toward revolut
• Architect, design, and evolve RESTful APIs and backend services using Node.js (Express) and Python (Flask) • Lead the development of scalable, resilient backend systems leveraging PostgreSQL, Redis, and cloud-native services • Design and optimize asynchronous processing pipelines using AWS SQS/SNS and RabbitMQ • Define and drive technical design discussions • Establish best practices for clean, well-tested code • Collaborate cross-functionally to design and deliver features supporting asset creation • Guide database schema design and oversee migration strategies • Improve system observability through instrumentation • Participate and elevate code reviews • Support production systems and contribute to incident response • Mentor engineers and provide architectural leadership
Senior Software Developer – Back End
AutodeskAutodesk is an award-winning Fortune 1000 company based in San Rafael, California. Over the years, the company has made significant contributions toward revolut
• Design, develop, and maintain RESTful APIs and backend services using Node.js (Express) and Python (Flask) • Build and optimize scalable backend systems leveraging PostgreSQL, Redis, and cloud-native services • Implement asynchronous processing pipelines using AWS SQS/SNS and RabbitMQ • Write clean, maintainable, and well-tested code, including unit and integration tests • Contribute to database schema design and manage migrations (e.g., Alembic) • Improve system observability through instrumentation (OpenTelemetry), logging, and monitoring • Participate in code reviews and technical design discussions • Collaborate with cross-functional teams to implement features supporting asset creation, submission workflows, and reporting • Support production systems and participate in on-call rotations • Continuously improve system performance, reliability, and maintainability
Staff Backend Software Engineer
TebraWe empower independent practices to bring modernized care to patients everywhere.
• Lead Software Development: Design, develop, test, and deploy scalable and maintainable software applications using Spring Boot, Java, React, and cloud technologies. • Architect and Design: Collaborate with product managers, designers, and cross-functional teams to architect robust and scalable solutions that meet business requirements. Provide input into the technical direction of the team and product. • Cloud Technology Expertise: Leverage experience with cloud platforms (AWS, Azure, Google Cloud, etc.) to design cloud-native applications. Ensure that applications are optimized for scalability, reliability, and cost-efficiency in a cloud environment. • Code Reviews & Mentorship: Conduct thorough code reviews, ensuring that the team adheres to best practices for clean, maintainable, and efficient code. Mentor junior and mid-level engineers, fostering a culture of continuous learning and improvement. • Collaboration and Communication: Work closely with product and design teams to define requirements, deliver timely solutions, and provide technical expertise throughout the product lifecycle. • Performance and Optimization: Monitor and optimize the performance of applications. Identify bottlenecks and implement performance improvements across both frontend (React) and backend (Java/Spring Boot) layers. • Agile Development: Participate in Agile development processes, including sprint planning, daily standups, retrospectives, and backlog grooming. Contribute to defining and prioritizing work within the team. • Stay Current: Continuously research and apply emerging technologies and industry best practices to improve the development process and product quality.



