VOTRE PROCHAIN CHAPITRE
Senior Back-End Developer
À propos du poste
• Contribute to product definition, technical planning for initiatives, and execution
• Participate in high-priority projects from solution design through launch and refinement
• Plan and execute projects involving multiple developers and potentially more than one team
• Break deliverables into multiple smaller releases during discovery, avoiding big-bang rollouts
• Deliver code that raises the company’s quality standards
• Proactively reduce the complexity of existing code and simplify the system
• Identify and resolve technical debt
• Improve team and product quality
• Prevent incidents, anticipate resolutions, and mitigate impact
• Provide technical expertise during crises
• Contribute foundational work and improvements to development practices
• Build consensus around design decisions and engage stakeholders
• Promote and clarify the team’s work
• Build bridges with other teams and departments
• Mentor developers in their technical growth
• Document processes, practices, and learnings
• Understand the impact of work on team outcomes
• Take ownership of technical decisions and serve as the technical owner of initiatives
• Participate in recruiting new talent as an ambassador for the company’s culture and technical excellence
• Previous experience as a Senior Back-End Developer
• Strong experience in back-end development and architecture design
• Computer science fundamentals
• Functional programming practices
• Experience developing and consuming GraphQL or REST APIs
• Knowledge of relational and non-relational databases
• Experience with asynchronous messaging, such as Kafka, Azure, or RabbitMQ
• Knowledge of telemetry and monitoring tools, such as Datadog
• Preferred: Kotlin, Java, or other JVM languages, as well as C#
• Preferred: experience with TDD
• Preferred: API documentation tools, such as Swagger or OpenAPI
• Preferred: REST API best practices, SOLID, and DRY
• Preferred: Hexagonal Architecture
• Preferred: Datadog or another monitoring tool
• Preferred: Docker
• Preferred: Kubernetes
• Preferred: relational or non-relational databases
• Preferred: AWS
• Preferred: GitHub Actions
• Eagerness to learn every day
• Ability to work independently
• Strong interpersonal skills for collaborating with people from other departments
• End-to-end development mindset
• Resilience and adaptability
• Knowledge of or experience with Scala, the ZIO framework, and Kotlin
• Knowledge of or experience with MySQL and DynamoDB
• Caju benefits card covering Meals, Food, Mobility, Health, Home Office, Culture, and Education
• Health insurance with no copay (Unimed, SulAmérica, or Alice)
• Zenklub, offering online consultations with therapists and coaches
• Wellhub
• Rosetta Stone partnership for language learning
• Recharge Day — paid day off
• Conexa Saúde — online medical consultations
• Childcare allowance
• Alura partnership
• Remote work from anywhere in Brazil
• Work equipment
• Many opportunities for growth