Skip to main content
Ciandt careers
Ciandt logo

[Job - 30619] Senior Developer Fullstack

CiandtBrazilHomeoffice1w ago
JavaScriptAngularASP.NETAWSAzureDockerCI/CDPostgreSQLMongoDBAICSSSass

Continue with your CV

PDF, Word, or image. Under 10MB.

Job description

Na CI&T , ajudamos grandes empresas a transformar o potencial da AI em impacto real nos negócios com AI Deployment, execução AI-native e tech-integrated business solutions.

Com 30 anos de experiência em transformação tecnológica, aceleramos inovação com expertise em agentic SDLC, application modernization, Data & AI, martech e business strategy.

Somos 8.000 CI&Ters em mais de 25 países, colaborando para construir soluções com impacto real. AI já faz parte da forma como trabalhamos, evoluímos e inovamos todos os dias.

Importante: se você reside na Região Metropolitana de Campinas, sua presença nos escritórios da cidade será obrigatória, conforme a política de frequencia vigente.

Olá, aqui é a Wal da CI&T!

Sou do time de Talent Attraction e procuro profissionais localizados no Brasil para a posição de Senior Developer Fullstack (.NET + Angular - AWS), que atuarão em um projeto do ramo hospitalar.

Responsabilidades:

- Você fará parte de um time que irá modernizar as soluções de um dos mais renomados Hospitais do Brasil;

- Adotar o uso de ferramentas de Inteligência Artificial para acelerar o desenvolvimento e gerar aprendizado;

- Buscar e prezar pela melhoria contínua de processos e práticas de engenharia;

- Contribuir na arquitetura e desenvolvimento de sistemas de alta performance e escalabilidade;

- Atuar com foco no impacto a ser gerado pela solução e na experiência do usuário;

- Integração de sistemas com serviços em nuvem;

- Rodar sendo apoio da arquitetura, identificando problemas e sugerindo soluções;

- Cuidar da carreira de desenvolvedores menos experientes.

Você precisa ter prática com:

1 - Coding:

.NET:

- Conhecimento com .NET [ASP.NET Core, .NET 6+];

- Padrão Restful - Conhecimento e aplicação das práticas para criação de APIs - Verbos, famílias de mensagens e aplicabilidade. Padrão de nomenclatura para criação de rotas [ASP.NET Web API, Swagger, RESTful API Design];

- Segurança em API - uso de mecanismos de autenticação e permissionamento para consumo de APIs [JWT, OAuth 2.0];

- Mecanismos de ORM - Conhecimento sobre conceito e aplicabilidade [Entity Framework Core, Dapper];

- Orientação a objetos - Domínio sobre o paradigma com fluência em conceitos e aplicabilidade [SOLID, Encapsulamento, Herança];

- Padrões de Projeto - Conhecimento e uso dos principais padrões de projeto (criacionais, estruturais, comportamentais) [Singleton, Repository, Factory];

- Injeção de dependências - Conceito e uso de bibliotecas para injeção de dependências no .NET [Microsoft.Extensions.DependencyInjection, Autofac];

- Docker e Docker Compose [Docker, Dockerfile, Docker Compose];

- Estratégias de Resiliencia [Circuit Breaker, Retry Pattern, Bulkhead];

- Conhecimento em banco de dados SQL e NoSQL [SQL Server, PostgreSQL, MongoDB].

Angular:

- Conhecimento com Angular [Angular 16+];

- Experiência sólida com HTML, CSS e Javascript;

- Possuir conhecimento de boas práticas de codificação como Clean Code, DRY, KISS e YAGNI;

- Conhecimento sólido sobre roteamento e lazy-loading;

- Conhecimento sólido de RxJS e programação reativa;

- Utilização de preprocessadores como SASS e SCSS;

- Experiência com arquitetura microfrontend, MVC e/ou MVVM.

2 - Quality:

.NET

- Testes unitários [xUnit, NUnit, Moq];

- Testes integração [TestContainers, FluentAssertions, SpecFlow];

- Testes mutantes [Stryker.NET, NUnit, xUnit];

- Tests de Performance [JMeter].

Angular:

- Experiencia em Testes unitários em Jest ou Jasmine;

- Experiência em Testes E2E utilizando frameworks como Cypress, Playwright, Nightwatch e/ou WebDriverIO.

3 - Delivery & Run:

- SCM - Conhecimento e aplicação de estratégias de gestão de código [Git, GitFlow];

- CI/CD - Conhecimento e aplicação para criação Pipelines de CI e CD [Azure DevOps];

- Feature Toggle - Conhecimento do conceito e aplicação de Toggle em aplicação [FeatureFlag];

- Estratégias de Release - Conhecimento sobre estratégias de release [Blue-Green Deployments, Canary Releases, Rolling Updates];

- Observabilidade - Conceito de Correlation ID ou uso de identificador único para rastreamento [OpenTelemetry, Application Insights, Serilog];

- Análise de problemas - Conhecimento e aplicação de cenários de análise e resolução de problemas [Root Cause Analysis, Fishbone Diagram, 5 Whys];

- Monitoria [Prometheus, Grafana, ELK Stack].

4 - Architecture:

- AWS - Conhecimento e aplicação dos principais serviços [EKS, EC2, S3, Lambda];

- Mensageria - Conhecimento e uso de filas [RabbitMQ, AWS SQS, Apache Kafka];

- Conhecimento de arquitetura orientada a eventos, tipo de orquestração [Event Sourcing, Saga Orquestrada, Saga Coreografada];

- Conhecimento de sistemas orientados a eventos [Microservices, CQRS, Pub/Sub];

- Experiência com Microsserviços - Modelagem usando DDD e implementação de serviços [Domain-Driven Design, REST APIs, Event-Driven Architecture].

5 - Proccess & People:

- Conhecimento em padrões de organização de projetos [Scrum, Kanban, Agile];

- Facilidade em trabalhar em equipe;

- Facilidade em a