A tecnologia certa. O talento ideal. No momento exato.
Software Engineer, Backend
Location
Brazil
Posted
8 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, Backend
AM53 Smart Solutions
• Develop robust, resilient, high-performance backend systems. • Design, implement, and maintain end-to-end complex solutions. • Implement automated strategies for data migration, backup, and recovery. • Apply security best practices, including access control on ingestion and search platforms. • Support the evolution of cloud environments and automation processes.
Job Requirements
- More than 6 years of experience developing backend services.
- Strong proficiency in Scala, Java, or Python.
- Experience with high-traffic, high-performance services.
- Advanced knowledge of search platforms such as OpenSearch or Elasticsearch.
- Experience with cloud infrastructure, preferably AWS (EKS, OpenSearch, Terraform).
- Experience building and maintaining CI/CD pipelines.
- Knowledge of imperative and functional programming languages.
- Experience using AI-assisted development tools such as GitHub Copilot, Claude Code, or similar.
- Fluent in English.
Benefits
- Backend Software Engineer / Search Platform
- Work on a team responsible for the infrastructure and platforms that support global gaming experiences
- Be part of the Integrated Content team
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop software solutions aimed at the financial market • Apply development best practices with a focus on code quality • Data integration and processing
• Work with the team to design, build, and test backend services and APIs in Go. • Implement small-to-medium features from technical design through coding, unit testing, code review, and deploying to production via CI/CD pipelines. • Participate in agile ceremonies, give clear status updates, and collaborate with Product Managers, Frontend teams, and adjacent backend data teams. • Write clean, well-tested code, participate in code reviews, and maintain high code-quality standards. • Debug issues across services and downstream dependencies with support from senior engineers.
Lead Engineer – Software, Java, Fullstack
EmpowerWe are a well-established and fast growing financial services/software company that develops unique SaaS products to achieve our goal of “Better Financial Lives Through Technology and People”! Our highly innovative software has already taken the industry by storm and we aim to continue our campaign to produce something that our clients and users truly benefit from.
• Understand the end-to-end technical flow of the project • Collaborate with the business and architects to understand, suggest, and follow best practices and implement solutions • Influence technical solutions by sharing knowledge and brainstorming within the team • Help the team to move forward with the technical problem-solving skills • Assist in code review and enforce standard practices within the team • Continuously learn and adapt to recent technologies and development practices • Go-to person for trying out innovative solutions or conducting proof-of-concepts
• Analyze requirements and develop software solutions based on requests from the Product team • Design, develop, and implement robust, scalable, high-performance backend services and APIs • Collaborate with Product, Front-end, and other stakeholders to define technical requirements and deliver high-quality solutions • Ensure scalability, security, reliability, and performance of backend applications • Participate in architecture discussions and contribute to designing new solutions and evolving existing systems • Perform code reviews and share knowledge with other developers • Ensure delivery quality, including creating and maintaining automated tests • Provide technical support for production systems, assisting in diagnosing and resolving issues • Support continuous improvement of development processes by proposing new technologies, methodologies, and best practices • Keep technical documentation up to date and aligned with system changes • Set up development environments and support deployment and release processes • Stay up to date with industry trends and ensure proper use of current best practices and technologies




