 
        
        Este é um convite para líderes ambiciosos, aqueles que buscam desafios inovadores e oportunidades de crescimento em uma cultura tecnológica dinâmica.
Nossa equipe busca alguém com uma visão estratégica de software, profundo conhecimento técnico e habilidades de liderança para criar soluções robustas e sustentáveis.
Função
Como Tech Lead em nossa equipe de desenvolvimento, você terá um papel fundamental na arquitetura e evolução de nossas soluções.
 * Liderar decisões técnicas importantes relacionadas aos frameworks de back-end da aplicação.
 * Garantir qualidade, padronização e boas práticas no desenvolvimento de software.
 * Trabalhar em conjunto com arquitetos para manter a coerência e a evolução do codebase.
 * Antecipar problemas técnicos e propor soluções robustas e escaláveis.
 * Mantenha a documentação técnica e o material de onboarding sempre atualizados.
Desenvolver e implementar soluções inovadoras para melhorar a experiência dos usuários e aumentar a produtividade da equipe.
Requisitos e Qualificações
Graduação em Ciência da Computação, Engenharia de Software ou áreas correlatas;
Pós-graduação em Arquitetura de Software ou de Soluções;
Experiência sólida em desenvolvimento backend, arquitetura de software e liderança técnica;
Histórico de participação em projetos escaláveis e performáticos;
Vivência com metodologias ágeis (Scrum, Kanban).
Competências Técnicas
Dominio profundo do Ecossistema Java:
• Java moderno: Spring Boot e ecossistema (security, data, etc.), Quarkus (desempenho), etc. para injeção de dependências, programação reativa, microsserviços, etc.
• Java legado: Java EE (JSP, Servlets, EJB), Struts, JSF, etc. para manutenção, convivência, modernização, migração e/ou refatoração.
Arquitetura de Software e Design Patterns:
Desenho de soluções desacopladas, coesas e de fácil manutenção;
Capacidade de tomar decisões arquiteturais importantes e justificar suas decisões com base em requisitos técnicos e/ou de negócios.
Expertise em Back-end e Visão Abrangente de Front-end:
Back-end: Java, DB (SQL: Oracle/SQL Server, e NoSQL), mensageria (Kafka ou RabbitMQ), construção de APIs RESTful robustas e bem documentadas;
Front-end: é necessário conhecimento sólido dos fundamentos de front-end: HTML, CSS, JavaScript, TypeScript, React e Angular.
Cultura de DevOps e Automação:
Experiência em CI/CD com GitLab CI, Jenkins, etc.;
Conhecimento de conteinerização com: Kubernetes, Docker, Nexus, etc.
Experiência e espírito de testes automatizados: unitários, integração e performance;
Qualidade, Segurança e Manutenção:
Code review, análise estática e dinâmica de código (SONAR), avaliação de métricas de qualidade do codebase.