**SOBRE O TRINUS BANK**:
Ao ingressar no nosso time, você fará parte do maior conglomerado financeiro privado do Centro-Oeste, uma Fintech com o propósito de revolucionar a experiência financeira no setor imobiliário. Nosso objetivo é oferecer serviços de crédito e soluções financeiras de última geração, utilizando tecnologia de ponta, segurança robusta e governança eficaz para facilitar o acesso ao crédito imobiliário. Buscamos tornar o processo mais ágil, transparente e acessível, impactando positivamente compradores, investidores e incorporadoras.
**Responsabilidades e atribuições**
Buscamos profissionais com experiência em desenvolvimento Fullstack, forte conhecimento em Node.js, APIs RESTful e práticas de segurança e governança de código. Se você busca desafios em um ambiente colaborativo e orientado à inovação, essa é a oportunidade ideal para você!
**Como será o seu dia a dia**:
- Desenvolver e manter funcionalidades e componentes utilizando Node.js, aplicando as melhores práticas de codificação e garantindo a qualidade e eficiência do código;
- Colaborar em todas as etapas do ciclo de vida do produto, desde a definição até o desenvolvimento e manutenção, contribuindo para soluções que atendam às necessidades dos usuários e do negócio;
- Participar de cerimônias ágeis como Scrum e Kanban, colaborando com a equipe para refinar e priorizar tarefas, e adaptando-se rapidamente às mudanças e feedbacks para garantir entregas ágeis e eficazes;
- Projetar e implementar soluções utilizando princípios como Arquitetura Hexagonal, SOLID, ORM e TDD, assegurando que o sistema seja escalável, robusto e fácil de manter;
- Criar e consumir APIs RESTful, implementar autenticação e autorização, além de integrar serviços de terceiros para ampliar as funcionalidades das aplicações e garantir interoperabilidade;
- Identificar e mitigar vulnerabilidades desde a fase de design até a implementação, mantendo-se atualizado com as práticas e tendências de segurança para desenvolver uma aplicação confiável;
- Trabalhar em conjunto com o time para definir arquiteturas e estratégias de implementação de novas soluções, focando em uma experiência única e eficiente para os usuários;
- Realizar manutenções em códigos existentes e desenvolver novas funcionalidades para garantir que a aplicação seja segura, escalável e esteja em constante evolução;
- Escrever código eficiente e bem documentado, implementar testes automatizados e realizar manutenções proativas para garantir o desempenho e a confiabilidade das soluções;
- Seguir boas práticas de desenvolvimento, como Clean Code, para garantir que o código seja adaptável, fácil de entender e de manter, promovendo uma arquitetura evolutiva e sustentável;
- Colaborar com outros engenheiros na definição da arquitetura de sistemas, garantindo que as soluções sejam escaláveis e sustentáveis a longo prazo;
- Buscar continuamente novas abordagens para resolver problemas de processo, metodologia, produto ou tecnologia, incentivando a inovação e a melhoria contínua;
- Realizar code reviews detalhados, oferecer feedback construtivo e atuar como mentor(a) para colegas menos experientes, promovendo a melhoria contínua da equipe;
- Integrar testes automatizados no processo de CI/CD, garantindo a alta qualidade do código e minimizando problemas em produção;
- Planejar e executar tarefas com assertividade, garantindo previsibilidade nas entregas e cumprimento dos prazos acordados.
**Requisitos e qualificações** O que buscamos em você**:
- Nível superior completo em áreas relacionadas, como Ciência da Computação, Análise de Sistemas ou áreas afins;
- Experiência sólida em desenvolvimento web, com atuação em startups ou fintechs sendo um diferencial;
- Proficiência em JavaScript, TypeScript e frameworks de front-end como React.js;
- Experiência com back-end em Node.js, utilizando frameworks como Express.js e NestJS;
- Experiência com bancos de dados relacionais, como PostgreSQL ou similares;
- Familiaridade com design patterns, Clean Code, segurança de aplicações, tratamento de erros e reutilização de código;
- Experiência em desenvolvimento de testes unitários para garantir a integridade das funcionalidades;
- Conhecimento em arquitetura de software com princípios como SOLID, TDD e aplicação de práticas de segurança;
- Disponibilidade para atuação presencial em Goiânia/Go ou São Paulo/SP.
**Critérios que aumentam o match com a vaga**:
- Experiência com Startups ou Fintechs;
- Experiência com práticas de CI/CD e versionamento de código com Git;
- Familiaridade com Docker e Kubernetes para orquestração de contêineres;
- Conhecimento em TypeScript no desenvolvimento de aplicações Node.js.
**Informações adicionais** O que oferecemos aqui**:
- **
Vale Alimentação/Refeição/Mobilidade (Cartão Swille);**:
- ** Vale Cultura (Cartão Swile);**: