← Все вакансии/Senior/jobgether
SeniorRemoteBrazil

Software Engineer

J
jobgether
Зарплата
$5,000–$10,000
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer Full Stack based in Brazil.

Responsibilities

  • Design, develop, test, and deliver high-quality full-stack software applications and product features.
  • Build and maintain frontend experiences using React and modern TypeScript practices.
  • Develop and integrate REST APIs using Java, Python, or similar backend technologies.
  • Contribute to distributed, cloud-based architectures designed for scalability, reliability, and consistency.
  • Apply appropriate architectural patterns and technologies such as transactional outboxes, message queues, RabbitMQ, SQS, and Kafka.
  • Collaborate with Product, Support, business stakeholders, and other engineering teams to translate business and customer needs into effective technical solutions.
  • Help define technical approaches, introduce new ideas, and build consensus around implementation strategies.
  • Develop and monitor product and engineering metrics to identify opportunities for continuous improvement.
  • Deliver production-ready features that meet quality, testing, observability, and reporting standards.
  • Contribute to automated unit, integration, and end-to-end testing practices.
  • Lead small development teams or project workstreams when needed, coordinating delivery from technical planning through launch.
  • Mentor and support other engineers, helping strengthen technical knowledge, engineering practices, and problem-solving capabilities.
  • Use customer and stakeholder feedback to prioritize improvements and iterate on products after launch.
  • Contribute to DevOps, CI/CD, cloud infrastructure, and production monitoring practices where appropriate.
  • Instrument applications and services for reliable production monitoring, alerting, and troubleshooting.
  • Help maintain and evolve scalable microservice architectures deployed in cloud environments.
  • Promote high engineering standards, proactively identifying defects and ensuring problems are addressed at their root.

Requirements

  • 10+ years of full-stack software engineering experience, with substantial experience designing and delivering production software.
  • Bachelor’s degree in Computer Science or a related field, or equivalent relevant professional experience.
  • Strong experience building and serving REST APIs using Java, Python, or a comparable programming language.
  • Hands-on experience with React and TypeScript or similar modern frontend technologies.
  • Strong understanding of distributed and cloud-based architectures and the ability to design solutions that scale effectively.
  • Experience with distributed systems patterns such as transactional outboxes and/or messaging and queuing technologies such as RabbitMQ, SQS, or Kafka.
  • Experience with SQL-based relational databases and ORM technologies.
  • Familiarity with observability and production monitoring platforms such as Prometheus, New Relic, Datadog, or comparable tools.
  • Experience with DevOps practices and CI/CD pipelines.
  • Familiarity with containerized microservices and Kubernetes, ideally within AWS environments.
  • Demonstrated experience delivering commercial APIs and web applications to production.
  • Strong track record of taking products or features from concept through launch and subsequent improvement.
  • Ability to prioritize technical solutions based on customer, stakeholder, and business feedback.
  • Strong problem-solving, analytical, and decision-making skills.
  • Ability to introduce new ideas, influence technical direction, and build consensus among stakeholders.
  • Strong communication and collaboration skills, including the ability to work effectively across technical and non-technical teams.
  • Demonstrated mentoring skills and willingness to elevate the capabilities of other engineers.
  • High standards for code quality, reliability, testing, and maintainability.
  • Proactive, adaptable, and comfortable operating in a fast-moving environment where calculated decisions and action are valued.
  • Strong ownership, accountability, resilience, and commitment to delivering measurable results.
  • Professional English communication skills.

Technology Environment

  • Languages: Golang, TypeScript, Python.
  • Frontend: TypeScript, React, React Native.
  • Backend: Golang.
  • Databases: MySQL, PostgreSQL, Elasticsearch.
  • Cloud & Infrastructure: AWS and Kubernetes.
  • Version control: Git.
  • CI/CD: GitLab.
  • Testing: Developer-driven automated unit, integration, and end-to-end testing.
  • Strong preference for open-source technologies and building internal solutions where practical.

Conditions

  • Compensation: $5,000–$10,000 USD gross per month, depending on experience and seniority.
  • Employment type: Full-time.
  • Work arrangement: Fully remote.
  • Location: Remote opportunity for eligible professionals across Latin America, including Brazil.
  • Opportunity to work on complex technical challenges within a fast-growing technology environment.
  • Significant ownership over software design, architecture, development, and product de
Стек и навыки

С чем работаем