Job description
We are a healthtech startup in rapid growth since 2012. We transform healthcare by connecting doctors, patients, and the pharmaceutical ecosystem through an innovative platform that increases the efficiency and safety of care, while offering intelligent digital solutions for post-consultation.
We are looking for a Staff Software Engineer to technically lead our backend, building a robust, scalable, and secure infrastructure aligned with our accelerated growth.
Here, you will have the autonomy to tackle complex challenges, collaborate with an engaged team, and make a difference in the lives of thousands of people. If you have solid backend experience (preferably in Golang) and want to contribute to transforming healthcare, come join our team!!
Responsibilities and assignments
- Lead the design and implementation of scalable, robust, and secure software solutions, ensuring high performance and reliability.
- Define and evolve the platform architecture, considering performance, availability, security, and ease of maintenance.
- Make strategic technical decisions, evaluating and choosing the best approaches and technologies for business challenges.
- Mentor and guide the engineering team, fostering technical development and professional growth of team members.
- Collaborate with multidisciplinary teams (Product, Design, etc.) to align priorities and deliver solutions that create real impact.
- Ensure code quality and excellence in deliveries, promoting best development practices.
- Contribute to the definition and execution of automated testing strategies and continuous deployment processes.
- Research, evaluate, and implement new technologies and tools that increase team efficiency and innovation.
Requirements and qualifications
🛠 Hard Skills
- Cloud Computing: Proficiency in AWS, with experience in Kubernetes and API Gateway, ensuring secure, scalable, and high-performance environments.
- Backend Development: Solid proficiency in Go, focusing on the development and maintenance of APIs and resilient systems.
- Databases: Experience with MySQL and PostgreSQL, including modeling, optimization, and administration of complex databases.
- Containers: Knowledge of Docker for creating isolated and consistent environments.
- Event-Driven Architecture: Familiarity with SQS, Kafka, and understanding of synchronization (sync vs. async) and data consistency (strong vs. eventual).
- High Availability and Recovery: Practical knowledge of RTO/RPO and business continuity strategies.
- Information Security: Experience with authentication and authorization (OAuth 2.0, OpenID Connect, JWT, RBAC, ABAC, PBAC), as well as concepts of cryptography, rate limiting, and throttling.
💻 Best Practices and Quality
- SOLID principles and Clean Code, applied daily to maintain readable, maintainable, and scalable code.
- Effective use of Design Patterns, with discernment on when to apply them.
- Production of clear technical documentation, with sequence, class, and component diagrams.
- Caching strategies for performance gains and reduced database load.
- Experience with code versioning (GitFlow, semantic commits) and API versioning, ensuring stability and compatibility.
- Mastery of RESTful APIs, HTTP verbs, and codes for efficient communication between services.
- Logging best practices, with appropriate use of log levels and implementation of audit logs.
⚙️ Architecture and Scalability
- Experience with different architectural models: monoliths, modular, microservices, and serverless.
- Knowledge of vertical and horizontal scalability, high availability, and fault tolerance.
- Familiarity with reliability metrics (SLA, SLO, SLI).
- Conceptual clarity between System Design and System Architecture, and between stateful and stateless architectures.
✨ Differentials
- Familiarity with AI tools, such as ChatGPT and GitHub Copilot, to support productivity and innovation.
- Ability to design systems with low coupling, prioritizing flexibility, resilience, and ease of evolution.
Additional information
- No dress code environment – here, the important thing is for you to feel good being who you are.
- Mental health focus, with access to the Zenklub platform, which offers psychological support from specialized professionals.
- Health and dental insurance, to take care of your well-being.
- Meal/Expense allowance on a Mastercard card, accepted at any restaurant or supermarket.
- Memed Cuida – R$110/month for you to use as you wish: wellness, culture, leisure, whatever makes sense to you.
- Childcare assistance, to support those with children.
- Day off on your birthday, to celebrate as you prefer.
- Life insurance, because caring is also about being prepared.
- Wellhub (formerly Gympass), to keep your body active and mind healthy.
- Único Skill, with access to free courses, undergraduate degrees, postgraduate studies, languages, and mentorships.
- Exclusive partnerships, expanding your possibilities.