Job Closed
This listing is no longer active.
Tecnologia para a próxima forma de advogar
Senior Backend Developer
Location
Brazil
Posted
96 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Developer
Aurum Software
• Ensure the stability, evolution, and efficiency of the team's robot microservices, addressing technical bottlenecks, maintaining infrastructure, and integrating systems. • Support adoption of generative AI solutions and promote the use of AI-assisted development tools within the team, serving as a technical reference for mid-level and junior developers and maintaining high delivery quality. • Maintain, evolve, and modernize the team's microservices with a focus on stability and performance. • Investigate and fix critical technical failures in microservices, including instabilities in messaging flows, scheduling, and inter-system communication. • Upgrade Python versions across multiple services, ensuring compatibility and security. • Investigate and resolve production errors involving GCP services, networking, and inter-service communication. • Develop and maintain integrations between services and APIs, ensuring consistency and scalability. • Actively contribute to code reviews, technical discussions, and the definition of best practices. • Participate in building generative AI solutions using technologies such as ADK and LangChain. • Adopt and encourage the use of AI-assisted development tools like GitHub Copilot, Gemini CLI, or Claude Code in the team’s daily work. • Collaborate with the team in agile ceremonies, technical refinements, and pair programming sessions. • Share knowledge with the team and help drive collective technical growth.
Job Requirements
- Bachelor’s degree in Information Technology or a related field.
- Proficiency in Python for backend development and microservices.
- Experience with messaging systems (RabbitMQ or Kafka).
- Experience with asynchronous task orchestration (Celery, APScheduler, Faust, or Twisted).
- Hands-on experience in production environments, including troubleshooting and resolving technical incidents.
- Experience modernizing legacy systems, including version upgrades, dependency migration, and refactoring in production environments.
- Experience monitoring and maintaining cloud systems (preferred: GCP).
- Familiarity with generative AI and LLMs, with initial practical experience in personal or professional projects.
- Experience with AI-assisted development tools such as GitHub Copilot, Gemini CLI, or Claude Code.
- Autonomy to investigate and solve complex technical challenges.
- Willingness to act as a technical reference, supporting the growth of mid-level and junior developers.
- Collaborative and proactive approach to sharing knowledge and working constructively as part of a team focused on shared goals.
- Clear and objective communication, with the ability to document technical decisions and contribute in structured ways in remote and asynchronous work environments.
- Curious, resilient, and proactive profile with a continuous improvement mindset and a strong sense of ownership over the systems for which you are responsible.
Benefits
- Meal/Food Allowance: R$ 1,300 monthly on a flexible card, no payroll deduction.
- Home Office Allowance: R$ 135.00 monthly, no payroll deduction.
- Health Plan: Bradesco (national coverage).
- Dental Plan: SulAmérica.
- Life Insurance.
- Extended Parental Leave: We participate in the Empresa Cidadã Program and offer leave policies that support different family structures — including adoption, same-sex couples, and single-parent families.
- Childcare Assistance: For children up to 5 years old.
- Gympass/Wellhub: A wellness platform focused on physical activity and holistic health, providing access to thousands of gyms, studios, live classes, and wellness apps for a single monthly fee.
- Conexa Saúde: A digital health platform with multiple specialties. Employees have access to 2 free psychological consultations and 2 free nutrition consultations per month.
- Guapeco: Pet health plan with simple enrollment, national coverage, and reimbursements of up to 100%.
- Language School Partnerships: Discounts for English and Spanish courses with OpenEnglish, Fluentia, and Instituto Cervantes, available online and in-person.
- Profit Sharing (PLR): If the team meets the annual target, everyone receives profit sharing.
- Relax Week: We do not work on business days between Christmas and New Year to rest and enjoy the end of the year.
- Workstation Allowance: In addition to a company laptop loan, we provide a R$ 2,400.00 allowance to set up a comfortable home workspace.
- Birthday Time Off: You receive a full day off during your birthday month to rest and celebrate.
- Work at a Great Place to Work©: We are recognized as one of the best companies to work for in Latin America and Brazil.
- And more! We offer a feedback culture, development guilds, onboarding PDI, Aurum Talks, regular company-wide meetings, transparency in OKRs, celebratory events, performance reviews, development programs, and other processes that support continuous employee growth.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Junte-se a nós e encontre grandes oportunidades de desenvolvimento de carreira • Trabalhar com tecnologias inovadoras de parceiros estratégicos • Contribuir com um plano de carreira sólido dentro da empresa
Senior Software Engineer – Angular, Node.js
Dev.ProSoftware Development Partner. Result-driven. Quality-obsessed.
• Collaborate with a team of engineers to develop and support in-store and POS features, working across payments, loyalty, and hardware integrations. • Design, develop, and maintain Angular-based features for in-store and POS applications • Build functionality for payment processing, loyalty programs, and related transaction flows • Implement and support integrations with payment systems, card readers, and other in-store hardware devices • Collaborate with backend, QA, BA, and product teams to deliver new features across connected systems • Lead technical discussions and help the team align on implementation approaches • Coordinate day-to-day technical work and help ensure smooth feature delivery • Investigate, troubleshoot, and resolve issues across frontend and integrated systems • Support team members by sharing knowledge, guiding implementation decisions, and unblocking work • Contribute to improving code quality, maintainability, and development practices within the team
Intermediate Software Engineer – Angular, Node.js
Dev.ProSoftware Development Partner. Result-driven. Quality-obsessed.
• Develop and maintain Angular-based features for in-store and POS applications • Contribute to building functionality for payment processing, loyalty programs, and related transaction flows • Support integrations with payment systems, card readers, and other in-store hardware devices • Collaborate with backend, QA, BA, and product teams to deliver new features • Participate in technical discussions and contribute to implementation approaches • Investigate, troubleshoot, and help resolve issues across frontend and integrated systems • Contribute to improving code quality, maintainability, and engineering practices within the team • Support team members by sharing knowledge and helping unblock technical challenges
• Based in CET, Eastern US, or Middle East time zones, with the ability to maintain a 70% schedule overlap with the team’s core working hours of 10 AM to 5 PM CET. • Define and document technical and architectural visions for products, components, and libraries. • Ensure recommended software engineering principles are followed across all projects. • Design solutions that satisfy business, functional, and non-functional requirements, distinguishing features from enablers. • Define subsystems and their interfaces while allocating clear responsibilities across the architecture. • Establish critical non-functional requirements and raise awareness of these needs among stakeholders. • Document all architecture and technical decisions in a centralized, accessible location. • Evaluate and select appropriate software, hardware, and integration methods, ensuring products do not rely on unstable or immature external libraries. • Factor the long-term costs of architectural decisions into the overall decision-making process. • Support agile software development practices and participate in planning, solution definition, and exploration of alternatives. • Provide technical advice during work prioritization and iteration planning. • Contribute to work breakdown and task allocation to maximize team effectiveness. • Review acceptance criteria for critical developer tasks. • Communicate technical details clearly with scientists, researchers, developers, and business stakeholders. • Summarize proposed technical solutions for management and business decision-makers. • Enable continuous delivery of features through appropriate architectural planning, timeline setting, and milestone definition. • Acquire a deep technical understanding of the specific problem and solution spaces. • Maintain updated expertise in computer science and engineering techniques. • Review relevant literature and learn new topics as necessary to solve complex technical problems. • Recognize the limits of personal expertise and seek additional knowledge or external input when required.



