← Todas as vagas

Software Engineer, Credit Cycle

Sobre a vaga

• Write, modify, and review high-quality, testable, and efficient code across front-end, back-end, and data layers
• Integrate systems via APIs, messaging queues, and databases
• Develop unit, integration, and end-to-end tests with a strong focus on automation
• Maintain CI pipelines to run tests automatically upon code commits
• Debug and perform root cause analysis on issues, using AI-driven tools where applicable
• Enforce code quality gates through reviews and static analysis
• Build and maintain CI/CD pipelines
• Package and deploy applications to various environments using containerization and orchestration tools
• Monitor applications in production using observability tools
• Investigate incidents, analyze logs, identify root causes, and implement fixes
• Optimize code for performance, cost efficiency, and maintainability
• Apply secure coding practices, manage secrets properly, validate inputs, and ensure authentication/authorization is robust
• Comply with regulatory standards and maintain documentation for audits

• For this role, you must be based in Brazil
• Proficiency in English at B1 level or above (Intermediate)
• Bachelor's or Associate's Degree or at least 3 years of work experience
• Experience with Java and/or Golang
• +3 years of experience with Java and/or Golang
• Experience with Financial Industry or Payments
• Skilled in Java and adaptable to other languages like Golang
• Advanced Git user; resolves team version control issues
• Thorough code reviews focusing on cross-domain quality
• Writes and validates unit, integration, performance, and end-to-end tests
• Experienced with Swagger, flow diagrams, and API documentation; supports DEVEX and external publishing
• Proficient with Terraform, Argo, Jenkins, Codefresh for infrastructure and deployment; understands related integrations or correlated CI/CD tools
• Deep product knowledge; active in feature planning and impact analysis
• Strong relational database design and non-relational strategy; effective data modeling
• Proficient in AWS, applying optimal performance techniques
• Designs scalable microservices and evaluates architectural options
• Identifies and resolves distributed systems issues for improved reliability
• Understanding of observability practices (monitoring, tracing, alerting)