Senior Backend Software Development Engineer

New
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English
Required Skills
AWSDockerPythonJavaKubernetesC#C++CI/CDRESTful APIsMicroservices

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Information Systems, or a related field
  • Extensive experience as a senior software engineer working on backend systems
  • Strong proficiency in Java, Python, C#, or C++
  • Deep understanding of object-oriented design
  • Solid knowledge of data structures, algorithms, and system design principles
  • Proven experience building distributed systems, microservices, and RESTful APIs
  • Strong QA mindset with experience in test-driven or test-first development approaches
  • Experience working across backend systems, with exposure to cloud environments and full-stack concepts
  • Demonstrated ability to mentor engineers and influence engineering best practices
  • Experience working in agile environments
  • Advanced English communication skills, both written and verbal
  • Familiarity with AWS, Docker, Kubernetes, CI/CD pipelines, Linux, databases, and observability tools

Responsibilities

  • Design, build, test, and deploy scalable backend systems using Java, Python, or similar modern programming languages.
  • Own end-to-end delivery of complex features, ensuring high standards of performance, maintainability, and reliability.
  • Develop and maintain distributed systems, microservices, and RESTful APIs supporting large-scale platforms.
  • Apply strong testing practices, including unit, integration, and automated testing with a test-first mindset.
  • Participate in architecture and system design discussions, influencing technical direction and engineering decisions.
  • Conduct detailed code and design reviews, ensuring code quality, test coverage, and alignment with best practices.
  • Identify opportunities for automation, refactoring, and optimization to improve system efficiency and developer productivity.
  • Mentor and support other engineers, contributing to a culture of continuous learning and technical growth.
  • Collaborate with cross-functional and distributed teams to deliver high-quality software solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now