Senior Software Engineer

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

Job Details

Experience
10+ years
Required Skills
AWSDockerNode.jsPythonFull Stack DevelopmentKubernetesMySQLTypeScriptMicroservicesDistributed Systems

Requirements

  • 10+ years of professional software development experience.
  • Proven experience delivering high-quality production features using service-oriented architectures, microservices, and modern web application development practices.
  • Strong understanding of system performance, scalability, load balancing, reliability, and high-availability engineering principles.
  • Full-stack development experience with TypeScript, Node.js, and Python.
  • Strong experience working with relational databases, particularly MySQL and Aurora DB.
  • Familiarity with cloud and observability technologies, including Redis, Prometheus, Grafana, Docker, Kubernetes, and AWS.
  • Experience applying AI tools or AI-driven technologies to improve workflows, productivity, or product capabilities.
  • Ability to collaborate cross-functionally and solve complex technical challenges.
  • Strong understanding of software engineering best practices, testing strategies, and maintainable code design.
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field is preferred.

Responsibilities

  • Design, develop, test, and maintain scalable full-stack applications that support business-critical compliance workflows.
  • Build reliable APIs, integrations, backend services, and platform components designed for high availability and performance.
  • Develop clean, maintainable, and well-tested code while following engineering best practices.
  • Participate in architecture discussions, technical design decisions, and long-term platform improvements.
  • Collaborate with Product Managers, Designers, Engineers, and cross-functional teams to deliver impactful solutions.
  • Troubleshoot production issues, improve system performance, and enhance reliability, scalability, and operational efficiency.
  • Contribute to code reviews and help improve engineering standards, processes, and development practices.
  • Mentor and support other engineers by sharing knowledge, encouraging ownership, and raising the technical bar.
  • Identify opportunities to apply AI technologies to improve automation, debugging, customer experiences, and engineering productivity.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now