DESCRIÇÃO:
O Desenvolvedor de Software Sênior é responsável por arquitetar soluções complexas, garantir a qualidade do código e promover boas práticas de programação. Além disso, deve ter experiência em desenvolvimento de sistemas de grande porte e alta complexidade, bem como habilidades avançadas em linguagens de programação e frameworks.
REQUISITOS:
Formação superior em andamento ou completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas. Experiência superior a 5 anos no desenvolvimento de sistemas de grande porte e alta complexidade.
Sólidos conhecimentos em arquitetura de software, boas práticas de desenvolvimento, design de sistemas e padrões de projeto. Experiência com diferentes linguagens de programação e frameworks modernos, com alta capacidade de adaptação e aprendizado de novas tecnologias.
Experiência no desenvolvimento backend e frontend, com foco em lógica de aplicação, integração entre serviços e construção de interfaces funcionais, não sendo necessário foco em design ou UI/UX.
Vivência com bancos de dados relacionais e não relacionais, controle de versionamento (Git), metodologias ágeis e desenvolvimento orientado à qualidade.
Experiência com desenvolvimento de sistemas que utilizam Inteligência Artificial será considerada um diferencial.
ATIVIDADES:
- Arquitetar sistemas complexos, definindo a estrutura e tecnologias a serem utilizadas, visando a escalabilidade e performance da aplicação.
- Desenvolver códigos de alta qualidade, seguindo boas práticas de programação e padrões de design, buscando a manutenibilidade e legibilidade do código.
- Realizar revisões de código e apoiar outros desenvolvedores na resolução de problemas técnicos, compartilhando conhecimento e experiência.
- Analisar e solucionar problemas técnicos complexos, identificando e propondo melhorias nos processos e sistemas existentes.
- Participar ativamente de reuniões de planejamento e definição de requisitos, contribuindo com insights e sugestões para o sucesso dos projetos.
- Manter-se atualizado em relação às tendências e tecnologias do mercado, buscando aprimorar constantemente suas habilidades e conhecimentos.
- Colaborar com a documentação técnica dos sistemas desenvolvidos, garantindo a clareza e precisão das informações para futuras manutenções e evoluções.
- Proteção e confidencialidade das informações.
- Uso adequado e controle de acesso aos sistemas.
- Reporte de incidentes de segurança.
- Classificação e tratamento das informações.
BENEFÍCIOS:
- Vale alimentação
- Vale cultura
- Clube iFood
- Wellhub
- Starbem
- Plano de saúde
- Auxilio creche