Remote Senior Backend Software Engineer

closed
Logo of Gympass

Gympass

πŸ“Remote - Brazil

Job highlights

Summary

Join a high-growth tech company that places wellbeing at the foundation of its culture and contribute to making every company a wellness company. We are hiring a Senior Backend Software Engineer to our Marketing Engineering Platform (MEP) Focus Area, Analytics & Integrations team in Brazil! The MEP team enables and maximizes marketing efforts through technology and product integrations.

Requirements

  • A bachelor’s degree in computer science or analogous professional experience, supplemented by the ability to engage effectively with technical and non-technical stakeholders in English
  • Proven expertise in collaborating within modern agile product development teams, encompassing engineers and product managers, underpinned by a data-driven approach
  • Solid experience with Golang, or Kotlin (the team uses Golang and also Python, and Javascript (GTM and React Native) eventually)
  • Knowledge of SQL/NoSQL technologies, especially DynamoDB, Redis, and PostgreSQL/Aurora
  • Experience with event-driven architectures and message brokers, with focus on Kafka
  • Proficiency in cloud-based architecture, particularly within AWS environments
  • Expertise in containerization and orchestration, with Docker and Kubernetes
  • Deep understanding of software engineering principles, including DDD, SOLID, and Clean Code practices
  • Additionally, proficiency in technical documentation, underpinned by an understanding of technical diagrams

Responsibilities

  • Participate in developing core services within the Wellhub ecosystem to construct long-term, efficient, and sustainable solutions through a comprehensive understanding of the company stack
  • Engage in discussions to comprehend and architect solutions addressing the requirements of various teams and services, demonstrating the ability to abstract common problems and devise strategic solutions that simplify team operations and enhance efficacy
  • Design, develop, test, deploy, maintain, and enhance services with a focus on performance, scalability, and resilience
  • Proactively identify and address technical debt to prevent its accumulation and ensure system robustness
  • Construct integrations with third-party APIs and tools anticipating potential pitfalls and edge cases and evaluating the cost and value of solutions to make informed decisions
  • Offer support for existing systems, aiming to improve functionality, scalability, and adaptability to new demands
  • Work in a collaborative and agile environment that values people, focusing on productivity and fostering a culture where team members are encouraged to share knowledge, mentor others, and contribute to an educational environment for learning
  • Act as a mentor for other engineers, aiding their technical development, and actively recruit by participating in interviews, architectural discussions, and panel contributions

Benefits

  • Health insurance
  • Flexible work
  • Paid time off
  • Remote work, flexible hours
  • Life and disability insurance
  • Paid parental leave
This job is filled or no longer available