
Senior Software Engineer, Localization
Visa
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Develop and maintain applications using Golang or Java, following clean code and best software engineering practices.
- Design and implement scalable, reliable, and secure microservices architecture.
- Collaborate with engineering and product teams to refine and deliver technical solutions aligned with business needs.
- Leverage AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge in day-to-day development.
- Use Terraform to provision, maintain, and evolve AWS infrastructure.
- Write unit and integration tests to ensure code quality and system robustness.
- Monitor application health and performance using observability tools (metrics, logs, alerts).
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to architectural and technical discussions, supporting continuous improvement and innovation.
Requirements
- Proficiency in English at B2 level or above (Upper-Intermediate)
- Experience with Financial Industry or Payments / Authorization Systems.
- +5 years of experience as a Software Developer.
- +3 years of experience with Golang.
- Skilled in Golang and adaptable to other languages like - Java/Groovy or JVM-related.
- 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 understand related integrations.
- 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.
Benefits
- Remote position
- Health insurance
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GolangJavamicroservices architectureunit testingintegration testingperformance testingend-to-end testingrelational database designnon-relational strategydata modeling
Soft Skills
collaborationconstructive feedbackcontinuous improvementinnovationproblem-solvingcommunicationadaptabilityteamworkanalytical thinkingfeature planning