Join to apply for the Arquiteto de Software / Líder Técnico role at Fundação para Inovações Tecnológicas - FITec
Estamos em busca de arquiteto/desenvolvedor de software para integrar nossa equipe. O candidato deverá possuir experiência em desenvolvimento de software e arquitetura de sistemas, sendo responsável por projetar e implementar soluções escaláveis e eficientes. A atuação será presencial.
Responsabilidades e atribuições
1. Atuar como líder técnico de projetos;
2. Planejar o sistema, avaliando quais são os requisitos operacionais e os requisitos não-funcionais;
3. Projetar e implementar arquiteturas de software robustas, escaláveis e levando em consideração as melhores práticas de segurança da informação;
4. Garantir que o escopo, contexto e restrições do projeto sejam documentados e aceitos;
5. Selecionar linguagens e ambiente de desenvolvimento da solução;
6. Implementar práticas de containerização utilizando Docker e orquestração;
7. Gerenciar e monitorar recursos em nuvem (AWS) incluindo computação, bancos de dados, monitoramento;
8. Aplicar design patterns para resolver problemas complexos de software;
9. Colaborar com equipes multidisciplinares para garantir a integração dos sistemas;
10. Interagir com equipes de desenvolvimento internas e/ou terceiras na criação dos softwares;
11. Ajudar a garantir que a arquitetura seja aplicada até o final do sistema;
12. Revisar os códigos de tal forma a assegurar a qualidade do projeto;
13. Redigir e colaborar na produção da documentação do projeto;
14. Garantir a qualidade das entregas dos softwares;
15. Atuar em todo o ciclo de vida dos produtos desenvolvidos;
16. Suporte ao uso dos softwares desenvolvidos.
Requisitos e qualificações
Formação acadêmica: Graduação em Ciências da Computação, Engenharia da Computação ou demais áreas de Tecnologia da Informação.
Requisitos e qualificações:
1. Experiência comprovada como Arquiteto de software ou função similar;
2. Tecnologias (Backend: NodeJS com NestJS, Redis, AWS Lambda, SES, SQS; Frontend: NextJs, Vercel, Material UI, Styled Components; Mobile: Flutter, Bloc, Clean Arch, Design System, Modular);
3. Conhecimento sólido em containerização (Docker) e orquestração de contêineres;
4. Experiência com ambiente em nuvem, incluindo serviços de computação e monitoramento;
5. Compreensão profunda de design patterns e princípios de arquitetura de software;
6. Experiência em microsserviços e arquitetura orientada a eventos;
7. Conhecimento em práticas DevOps e CI/CD (GitHub);
8. Habilidade com bancos de dados relacionais (MySQL e MongoDB);
9. Habilidades de comunicação para apresentações, propostas e interação com clientes e equipe interna;
10. Capacidade de ouvir atentamente e entender as necessidades dos clientes;
11. Experiência com metodologias ágeis (Scrum);
12. Certificações em serviços de computação em nuvem (diferencial);
13. Inglês intermediário.
Informações adicionais
Oferecemos:
* Ambiente de trabalho voltado à cooperação e à meritocracia;
* Remuneração compatível com o perfil e experiência;
* Ótima cesta de benefícios.
#J-18808-Ljbffr