JOB DESCRIPTION
Já pensou em utilizar a tecnologia para proporcionar o avanço das melhores práticas da medicina e mais, ajudar a mudar o sistema de saúde no Brasil?
O nosso sonho é revolucionar o ambiente da saúde, tornando-a mais acessível, mais humana e simples, mas para isso, precisamos de pessoas que desafiem o status quo e pensem grande todos os dias.
Se você gosta de um ambiente com muita autonomia, de trabalhar em um ambiente que você possa se arriscar todos os dias e com as principais tecnologias do mercado, venha fazer parte do nosso time!
RESPONSIBILITIES AND ASSIGNMENTS
Desenvolvimento de Software:
- Colaborar com membros do time para levar funcionalidades pequenas e médias do design até a produção, com apoio mínimo.
- Escrever código correto, limpo e idiomático em JavaScript, seguindo melhores práticas, incluindo a criação de testes automatizados em diferentes níveis (unidade, funcional, de integração).
- Contribuir ativamente para o desenho técnico de funcionalidades, propondo soluções com baixo acoplamento e alta coesão.
- Implementar soluções que considerem conceitos como programação funcional, orientação a objetos, e arquitetura hexagonal.
- Trabalhar com sistemas distribuídos, microserviços, e aplicações com 12 fatores, utilizando REST e outras APIs de comunicação.
- Dominar a interação com bancos de dados (SQL e NoSQL) e filas de mensageria assíncrona.
Responsabilidade de Ponta a Ponta:
- Assumir responsabilidade pela identificação de alternativas de solução para problemas complexos e executar mudanças de forma independente.
- Identificar possíveis melhorias em processos e entender o impacto de suas contribuições no contexto do negócio.
- Participar da resolução de problemas complexos e depuração de erros, encontrando causas raízes e implementando soluções eficazes com autonomia.
- Documentar o código, garantindo logs e observabilidade nas aplicações em produção.
Crescimento Técnico e Escopo Ampliado:
- Expandir seu conhecimento técnico para diferentes áreas da stack (web, dados, mobile, infra, backend) e aprofundar-se na sua área de especialidade, especialmente em JavaScript e suas bibliotecas e frameworks.
- Trabalhar com padrões de design, sabendo quando utilizá-los ou evitá-los, conforme o contexto.
- Atuar em áreas da base de código fora de sua especialidade, com apoio quando necessário, e contribuir para a qualidade do desenho e código dos sistemas do time.
- Entender e tomar boas decisões de desenho na sua área de especialidade, entregando resultados de forma consistente e contínua, sem necessidade de revisões ou apoio constante.
Testes e Qualidade de Código:
- Seguir práticas consistentes de criação de testes automatizados em diferentes níveis (unidade, funcional, de integração).
- Entregar código que atenda também a requisitos não funcionais, como manutenibilidade e segurança.
- Depurar problemas de maneira proativa e eficiente, identificando a causa raiz e corrigindo defeitos com agilidade.
REQUIREMENTS AND QUALIFICATIONS
- Formação em Ciência da Computação, Engenharia de Software ou área relacionada.
- Conhecimento sólido em JavaScript, incluindo frameworks e bibliotecas populares.
- Experiência comprovada em desenvolvimento de software, com foco em qualidade de código e boas práticas.
- Capacidade de colaborar efetivamente em equipe e resolver problemas de forma proativa.
- Conhecimento em conceitos fundamentais de ciência da computação, como sistemas distribuídos, programação funcional, orientação a objetos, teorema CAP e arquitetura hexagonal.
- Habilidade para lidar com múltiplas áreas da stack e expandir seu escopo técnico.
- Capacidade de comunicação clara e objetiva, com leitura e escrita em inglês no nível necessário para a função.
Quem é a Sami?
A Sami é uma startup formada de pessoas com o sonho grande de cuidar do ser humano construindo confiança em todos os seus relacionamentos, começando pela relação com a própria saúde.
Não somos apenas uma operadora de saúde, somos uma plataforma que oferece acompanhamento médico remoto e presencial, que vai muito além do clínico. Cada membro possui uma equipe multidisciplinar de profissionais da saúde que zelam pela sua qualidade de vida em todos os seus aspectos e particularidades. A gente ajuda as pessoas a se sentirem bem, saudáveis e felizes e aproveitarem ao máximo o seu potencial.
Acreditamos que isso muda o mundo!
Reunimos as melhores práticas da medicina e repensamos conceitos antigos. Estamos investindo bastante em tecnologia própria - e com uma atuação humana - oferecemos um serviço de ponta junto com uma experiência marcante com preço bacana, para que mais pessoas tenham acesso à Saúde.
NOSSO JEITO DE TRABALHAR
A habilidade mais difícil de ser cultivada é também a mais importante para mudarmos o mundo: querer, saber e poder amar as pessoas. E nós acreditamos que amor e tecnologia são a chave para a vida humana atingir o real estado de bem-estar e continuar criando coisas incríveis capazes de mudar o mundo.
Aqui na Sami entendemos, respeitamos e valorizamos a individualidade de cada uma das pessoas que compõe o nosso time. Por isso, somos inclusivos e formamos times diversos, inconformados, ágeis e francos. Pensando no cuidado dos nossos colaboradores e em sua qualidade de vida, na Sami, priorizamos o trabalho remoto, por isso, temos Samers espalhados por todo o mundo!