Match score not available

Pessoa Desenvolvedora Pleno - JavaScript at Sami

extra holidays - extra parental leave
Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Degree in Computer Science or related field, Strong knowledge of JavaScript and its frameworks, Proven software development experience focused on code quality, Knowledge of distributed systems and relevant concepts, Ability to communicate in English.

Key responsabilities:

  • Develop small to medium features with minimal support
  • Write clean, idiomatic JavaScript code and create automated tests
  • Contribute to technical design and implement solutions with high cohesion
  • Identify improvement opportunities and participate in solving complex problems
  • Document code and ensure application observability
Sami logo
Sami Healthtech: Health + Technology Scaleup https://www.samisaude.com.br/

Job description

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!


Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Healthtech: Health + Technology
Spoken language(s):
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Verbal Communication Skills

Web Developer Related jobs