As a Senior Software Engineer, you'll lead the development of platforms that manage pay calculations for restaurant employees, ensuring accuracy and reliability in payroll processes.
Desenvolvedor Sênior
📜 Description
- Develop end-to-end functionalities involving mobile applications in React Native and backend services in Node.js
- Build, maintain, and evolve REST and GraphQL APIs
- Propose architectures, technical standards, and best development practices
- Conduct high-quality code reviews to ensure code standards and consistency
- Support and mentor mid-level and junior developers, promoting team growth
- Contribute to performance, scalability, security, observability, and quality of solutions
🛠️ Requirements
- Formação mínima em curso tecnólogo ou superior em Tecnologia da Informação, Engenharia de Software, Ciência da Computação, Sistemas de Informação ou áreas correlatas
- Experiência em desenvolvimento de software, com atuação em projetos de média ou alta complexidade
- Conhecimento sólido em desenvolvimento backend e/ou mobile
- Experiência na construção e integração de APIs
- Domínio de boas práticas de engenharia de software
- Experiência com versionamento de código
- Conhecimento em testes de software
- Vivência em metodologias ágeis
Full job description
A RD Saúde é uma empresa líder no mercado brasileiro de farmácias. Com as nossas marcas Raia e Drogasil, temos mais de 3.000 unidades espalhadas por todo o país e mais de 55 mil funcionários(as) empenhados(as) em cuidar de perto da saúde e bem-estar das pessoas em todos os momentos da vida.
Até 2030, queremos ser o grupo que mais contribui para uma sociedade mais saudável. Para isso, entendemos que o nosso compromisso vai além do cuidado com a saúde individual. É preciso cuidar das pessoas, dos negócios e do planeta.
Diversidade & Inclusão
Na RD Saúde, assumimos o compromisso de incluir e empoderar nossos(as)funcionários(as) por meio da promoção da diversidade e da inclusão. Valorizamos as pessoas, construindo uma cultura acolhedora e de respeito a todos e todas. Seja quem você é aqui!
Vamos juntos nessa?
Responsibilities
Quais serão suas principais atividades?
• Desenvolver funcionalidades end-to-end envolvendo aplicações mobile em React Native e serviços backend em Node.js
• Construir, manter e evoluir APIs REST e GraphQL
• Propor arquiteturas, padrões técnicos e boas práticas de desenvolvimento
• Realizar code reviews de alta qualidade, garantindo padrões e consistência do código
• Apoiar tecnicamente desenvolvedores plenos e juniores, promovendo evolução do time
• Contribuir para performance, escalabilidade, segurança, observabilidade e qualidade das soluções
• Participar de discussões técnicas com visão crítica, colaborativa e orientada a produto
Requirements
• Formação mínima em curso tecnólogo ou superior em Tecnologia da Informação, Engenharia de Software, Ciência da Computação, Sistemas de Informação ou áreas correlatas
• Experiência em desenvolvimento de software, com atuação em projetos de média ou alta complexidade
• Conhecimento sólido em desenvolvimento backend e/ou mobile
• Experiência na construção e integração de APIs
• Domínio de boas práticas de engenharia de software
• Experiência com versionamento de código
• Conhecimento em testes de software
• Vivência em metodologias ágeis
Ferramentas Essenciais
• Experiência sólida no desenvolvimento de aplicações mobile utilizando React Native com TypeScript, incluindo o uso de React Hooks e Context API para gerenciamento de estado.
• Atuação no desenvolvimento backend com Node.js e/ou Express, além da construção e integração de APIs utilizando GraphQL, com Apollo Client e Apollo Server.
• Vivência em conteinerização com Docker e utilização de Redis para otimização de performance.
• Domínio de versionamento de código com Git, práticas de integração e entrega contínua (CI/CD), bem como implementação de testes unitários.
• Experiência com ferramentas de observabilidade, como Datadog, garantindo monitoramento e qualidade das aplicações.
Competências Comportamentais
• Comunicação clara e objetiva
• Colaboração com times multidisciplinares
• Protagonismo técnico
• Pensamento crítico
• Senso de dono
• Capacidade de influenciar decisões técnicas
• Organização
• Adaptabilidade
• Foco em qualidade
• Apoio ao desenvolvimento de profissionais plenos e juniores
• Atuação construtiva em ambientes ágeis
• Desejável experiência com ferramentas de inteligência artificial aplicadas ao desenvolvimento (ex.: Cursor, GitHub Copilot ou similares)
• Desejável cursos, certificações ou capacitações em IA generativa, automação ou produtividade aplicada à engenharia de software
Conhecimentos Desejáveis
• Experiência com e-commerce de alta escala
• Vivência com analytics, eventos e tagueamento
• Otimização de resolvers
• Monitoramento com ferramentas como Datadog
• Estruturação e análise de logs
• Noções de IA generativa
• Conhecimento em LLMs (ex.: GPT, Claude, Gemini)
• Engenharia de prompt
Similar jobs
Search more Software Engineer jobsSenior Software Engineer - Solution Lifecycle (Remote Eligible)
Join the Solution Lifecycle team as a Senior Software Engineer I, where you'll design scalable backend services and enhance core infrastructure while collaborating in a dynamic mob programming environment.
Senior Software Engineer II - Solution Lifecycle (Remote Eligible)
The Senior Software Engineer II will design and build scalable backend services, contribute to core infrastructure, and mentor engineers while collaborating in a mob programming environment.
Member of Technical Staff, System Software (Runtime & Firmware)
As a Member of Technical Staff in System Software, you will develop the software stack for innovative computing systems, focusing on runtime and embedded firmware integration.
As a Senior Forward Deployed Engineer, you'll design and implement bespoke technical solutions for strategic customers, bridging engineering and business needs to drive impactful outcomes.
