Se você está procurando por um desafio profissional desafiador e oportunidade de crescimento contínuo, esse cargo é para você!
Descrição do Cargo
O analista de desenvolvimento sênior trabalha em projetos complexos, colabora com times multifuncionais e atua como líder técnica na equipe.
Requisitos Obrigatórios
* Formação superior em áreas relacionadas à tecnologia, como Engenharia de Redes, Engenharia da Computação, Ciências da Computação, Sistemas de Informação ou Análise e Desenvolvimento de Sistemas;
* Experiência a partir de 6 meses na função;
Conhecimentos e Habilidades Necessários
* Experiência avançada em desenvolvimento backend com C# (.NET Core/.NET Framework) e frontend com Angular (versões recentes);
* Sólida prática na criação, consumo e documentação de APIs REST;
* Conhecimento aprofundado em arquitetura de software, design patterns, princípios SOLID e Domain-Driven Design (DDD);
* Definição e aplicação de boas práticas de desenvolvimento, incluindo testes automatizados, versionamento e controle de qualidade;
* Experiência com Git e gestão de projetos utilizando Azure DevOps;
* Vivência com bancos de dados relacionais (SQL Server, PostgreSQL) e não relacionais (MongoDB, Cosmos DB);
* Conhecimento em pipelines de CI/CD, preferencialmente com Azure DevOps ou ferramentas similares;
* Capacidade para análises técnicas detalhadas, revisões de código rigorosas e mentoria técnica para a equipe;
* Boa comunicação para atuação colaborativa com times multifuncionais e stakeholders, tanto técnicos quanto não técnicos;
* Experiência em ambientes de nuvem, AWS e Azure, incluindo serviços como: AWS: ECS, EKS, Lambda, API Gateway, S3, RDS, CloudWatch; Azure: App Services, AKS, Azure Functions, Event Grid, Blob Storage, Azure SQL;
* Conhecimento prático em orquestração de containers com Kubernetes (EKS, AKS ou self-managed) e Docker;
* Experiência com soluções de API Gateway para exposição, segurança e versionamento de APIs;
* Vivência com gestão de identidade e acesso (IAM, RBAC), além de autenticação e autorização via tokens JWT, OAuth2 e OpenID Connect;
* Experiência em arquiteturas baseadas em eventos utilizando ferramentas de mensageria como Kafka, RabbitMQ, SQS e Event Grid;
* Conhecimento em estratégias para escalabilidade, resiliência, observabilidade e segurança de aplicações distribuídas;
* Atuação integrada no desenvolvimento backend e frontend, com foco na criação e consumo de APIs REST, aplicação de boas práticas, automação de testes, versionamento e uso de ferramentas de gestão;
* Proatividade e visão de negócio alinhadas à qualidade e segurança no desenvolvimento de software;
* Liderança técnica e capacidade de colaboração eficaz com a equipe;
* Abertura para aprendizado contínuo e comprometimento com a entrega de resultados consistentes.
Principais Atribuições
* Desenvolver aplicações backend utilizando C# com .NET Core e .NET Framework;
* Desenvolver interfaces frontend utilizando angular em versões recentes;
* Criar, consumir e documentar APIs REST com segurança, padronização e desempenho;
* Planejar e estruturar a arquitetura de software dos sistemas, organizando hierarquias de dados;
* Conhecimento em banco de dados relacionais e não relacionais, alinhados às estruturas informacionais definidas;
* Apliciar princípios de arquitetura de software, como SOLID, DDD e padrões de projeto (design patterns);
* Implementar e manter práticas de testes automatizados, versionamento de código e integração contínua (CI/CD);
* Utilizar ferramentas de controle de versão e gerenciamento de projetos, especialmente Azure DevOps;
* Realizar revisões técnicas de código e orientar membros da equipe quanto a boas práticas de desenvolvimento; colaborar com áreas técnicas e não técnicas para alinhar requisitos de negócio, técnico e informacionais.