About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Backend Software Engineer Pleno based in Brazil.
Responsibilities
- Collaborate on the design, development, and evolution of scalable microservices and distributed systems.
- Develop efficient and reliable APIs using REST and GraphQL.
- Write, test, instrument, document, and maintain production-quality code.
- Contribute to architecture and system-design discussions, helping define robust and scalable technical solutions.
- Participate in continuous integration and continuous delivery practices to enable frequent and reliable releases.
- Contribute to Infrastructure as Code practices and cloud-based environments.
- Work with relational databases and contribute to data modeling, queries, performance, and reliability.
- Develop scalable application logic using cloud functions and serverless technologies where appropriate.
- Collaborate closely with multidisciplinary Product, Design, Engineering, and customer teams to understand requirements and deliver solutions that create measurable value.
- Take ownership of technical challenges, proactively identifying problems, proposing solutions, and following initiatives through to completion.
- Share technical knowledge and context with teammates, contributing to collective learning and continuous improvement.
Requirements
- Professional experience developing backend applications and distributed systems at an intermediate level.
- Experience with TypeScript and Node.js.
- Experience working with PostgreSQL or other relational databases.
- Familiarity with REST and GraphQL API development.
- Practical experience with Continuous Integration and Continuous Delivery (CI/CD) practices.
- Familiarity with software design patterns and their application in production systems.
- Knowledge of or interest in cloud platforms, particularly Azure and GCP.
- Familiarity with Cloud Functions or equivalent serverless technologies for implementing scalable application logic.
- Understanding of microservices architecture and modern backend development practices.
- Ability to write maintainable, testable, documented, and observable code.
- Strong ownership and autonomy, with the ability to identify problems and drive solutions without requiring constant direction.
- Collaborative mindset and willingness to share knowledge, remove blockers, and contribute to team success.
- Curiosity and commitment to continuous technical learning, with a willingness to work on unfamiliar challenges and technologies.
Conditions
- 100% remote work, with the flexibility to work from anywhere in Brazil.
- PJ (Pessoa Jurídica) contracting model.
- Flash Card benefit.
- Language classes to support continuous development.
- TotalPass membership.
- An autonomous and trust-based remote working environment.
- Opportunities to work with highly scalable distributed systems and technologies serving large user bases.
- A culture focused on ownership, technical excellence, continuous learning, collaboration, and meaningful customer impact.