Descrição
Resumo:
O Engenheiro de Software projeta, desenvolve e otimiza soluções de software escaláveis, contribuindo para o desenvolvimento full-stack e colaborando com equipes multifuncionais para construir aplicações de alta qualidade.
Pontos principais:
1. Projetar, desenvolver e otimizar soluções de software escaláveis
2. Contribuir para o desenvolvimento full-stack com princípios modernos de engenharia de software
3. Colaborar com equipes diversas para construir aplicações de alta qualidade
O Engenheiro de Software é responsável por projetar, desenvolver e otimizar soluções de software escaláveis e mantíveis.
Este cargo exige desenvolvimento prático, habilidades de resolução de problemas e sólida compreensão dos princípios modernos de engenharia de software.
Os Engenheiros de Software contribuem para o desenvolvimento full-stack, trabalhando com .NET (C\#), React.js ou Angular, SQL Server e Azure. Eles colaboram com Engenheiros Sêniores e Staff, Engenheiros de Automação de Testes e Designers de UX/UI para construir aplicações de alta qualidade, ao mesmo tempo em que continuam aprendendo e aprimorando sua expertise técnica.
Principais responsabilidades
* Desenvolver e manter componentes backend e frontend usando .NET (C\#), React.js e SQL Server.
* Otimizar o desempenho da aplicação, garantindo interações escaláveis e eficientes com o banco de dados.
* Implementar APIs seguras e mantíveis, seguindo as melhores práticas para autenticação e proteção de dados.
* Colaborar com líderes de equipe, arquitetos e engenheiros para construir soluções SaaS multilocatário escaláveis.
* Participar das cerimônias ágeis, contribuindo para o planejamento de sprints, reuniões diárias (stand-ups) e retrospectivas.
* Realizar e receber revisões de código, aplicando as melhores práticas para código limpo e mantível.
* Ampliar a cobertura de automação de testes, trabalhando em estreita colaboração com QA e Engenheiros de Automação de Testes.
* Solucionar e depurar problemas em produção, garantindo confiabilidade e estabilidade do sistema.
* Aprender e aprimorar continuamente, mantendo-se atualizado com as tendências modernas de desenvolvimento de software.
Requisitos:
OBRIGATÓRIOS
* 4 anos ou mais de experiência em desenvolvimento de software, preferencialmente em aplicações SaaS.
* Domínio sólido de .NET (C\#) e SQL Server, com experiência em desenvolvimento backend.
* Experiência em desenvolvimento frontend com React.js ou frameworks equivalentes em JavaScript.
* Compreensão sólida do projeto de APIs, protocolos de autenticação (OAuth, OpenID Connect) e melhores práticas de segurança.
* Familiaridade com práticas DevOps, pipelines CI/CD e serviços em nuvem (Azure, AWS ou GCP).
* Excelentes habilidades de resolução de problemas e capacidade de trabalhar colaborativamente em uma equipe remota e internacional.
Inglês fluente
Híbrido em Florianópolis
Benefícios
Pagamento em dólares