Desenvolvedor .net júnior
Empresa: Portal de Compras Públicas
Vaga: 1
Local de trabalho:
BRASILIA - DF (1 vaga)
Descrição:
O Desenvolvedor .NET Junior I será responsável pelo desenvolvimento e manutenção de soluções robustas utilizando tecnologias de back-end baseadas em .NET, e banco de dados relacionais e não relacionais. Este profissional será um apoio importante dentro da equipe, participando de discussões, garantindo a escalabilidade e eficiência dos sistemas e aplicando as melhores práticas de desenvolvimento.
Além disso, poderá atuar tanto no back-end quanto no front-end (utilizando frameworks modernos), com foco em sistemas distribuídos e arquitetura de microsserviços, além de integrar soluções com sistemas de mensageria para garantir a comunicação entre serviços.
Responsabilidades e Atribuições:
-
Desenvolvimento:
Implementar funcionalidades complexas tanto no back-end (.NET) e possivelmente no front-end utilizando frameworks como React ou Angular (quando necessário). -
Desenvolvimento e Integração de APIs:
Criar e integrar APIs RESTful e GraphQL para garantir a comunicação eficiente entre diferentes serviços e componentes da aplicação. -
Gerenciamento de Banco de Dados Relacional e Não Relacional:
Trabalhar com bancos de dados relacionais (ex.: SQL Server, MySQL) e não relacionais (ex.: MongoDB, Redis) garantindo performance e eficiência no armazenamento e recuperação de dados. -
Mensageria e Sistemas Distribuídos:
Projetar e desenvolver sistemas utilizando mensageria (ex.: RabbitMQ, Kafka) para comunicação entre serviços, garantindo alta disponibilidade e escalabilidade. -
Participação na Arquitetura de Software:
Contribuir para o design de arquiteturas baseadas em microsserviços, definindo soluções que favoreçam a escalabilidade e manutenção dos sistemas. -
Implementação de Testes Automatizados:
Desenvolver e manter testes unitários, de integração e de performance para garantir a robustez e qualidade do código entregue. -
Participação em Projetos de Modernização e Migração para Cloud:
Contribuir para a modernização de sistemas legados e para a migração de soluções para ambientes de nuvem (AWS, Azure ou Google Cloud). -
Segurança e Performance:
Garantir que as soluções desenvolvidas atendam às melhores práticas de segurança e sejam otimizadas para alto desempenho. -
Mentoria e Suporte a Desenvolvedores estagiarios:
Orientar e oferecer suporte técnico a desenvolvedores menos experientes, promovendo o aprendizado dentro da equipe. -
Colaboração com Metodologias Ágeis:
Participar ativamente de cerimônias ágeis (sprints, dailies, plannings e retrospectivas) contribuindo para a entrega contínua de valor. -
Monitoramento e Observabilidade: Implementar e configurar ferramentas de monitoramento e logging (Prometheus, Grafana, ELK Stack), garantindo a observabilidade de todos os serviços e sistemas.
- Colaboração Interfuncional: Trabalhar com equipes multifuncionais (dados, produto, segurança) para garantir que as soluções sejam integradas e otimizadas para todos os aspectos do negócio.
Requisitos:
-
Domínio de .NET Framework/Core:
Experiência em desenvolvimento com C# e .NET Core e variações para back-end. -
Bancos de Dados Relacional e Não Relacional:
Forte experiência com SQL Server, MySQL, além de MongoDB, Redis ou outros bancos de dados não relacionais. -
Mensageria:
Experiência com RabbitMQ, Kafka ou outras tecnologias de mensageria para sistemas distribuídos. -
Front-end Moderno (esperado):
Experiência com React, Angular ou outro framework moderno de front-end, garantindo uma boa experiência de usuário e integração com back-end. -
CI/CD e DevOps:
Experiência com pipelines de CI/CD, automação de deploys e práticas de DevOps, utilizando ferramentas como Jenkins, GitLab CI ou Azure DevOps. -
Conhecimento em Nuvem:
Experiência com AWS, Azure ou Oracle OCI, integrando e desenvolvendo soluções para ambientes de nuvem. -
Habilidades em Monitoramento: Conhecimento em ferramentas de monitoramento e logging, como Prometheus, Grafana e ELK Stack, para garantir a observabilidade e o monitoramento de sistemas em tempo real.
- Ferramentas Ágeis e Colaborativas: Familiaridade com ferramentas de gerenciamento de projetos como Jira ou Azure DevOps, e práticas ágeis (Scrum, Kanban).
Diferenciais:
-
Certificações Avançadas: Certificações em cloud (AWS, Azure, Google Cloud/Oracle OCI) ou DevOps.
-
Automação de Infraestrutura e Contêineres: Experiência com Docker, Kubernetes e ferramentas de orquestração de contêineres.
-
Especialização em Segurança de Software: Certificações em segurança da informação e experiência com frameworks de segurança, como OWASP e práticas de compliance.
-
Conhecimento em Arquitetura Event-Driven:
Experiência com arquiteturas orientadas a eventos (event-driven), integrando sistemas utilizando mensageria de alta escalabilidade. - Familiaridade com Integração de IA e Automação de Processos:
Conhecimento em ferramentas de RPA (Automação de Processos) ou IA para automação inteligente de fluxos.
Dicas de Segurança e Orientação ao Candidato
Para garantir que sua experiência em processos seletivos seja segura e tranquila, siga as orientações abaixo. Estas práticas ajudam a evitar golpes e aumentam sua credibilidade com os recrutadores.
- Sempre leve seu currículo atualizado quando for participar de entrevistas. Isso mostra preparo e organização.
- Nunca pague qualquer valor para participar de um processo seletivo. Empresas sérias não cobram taxas de inscrição.
- Não compre cursos, apostilas ou serviços que prometam vaga garantida. O processo seletivo depende exclusivamente do recrutador.
- Jamais informe dados bancários, números de cartão ou envie documentos pessoais por e-mail ou sites desconhecidos.
Dicas e Artigos
- ↪ Trabalhar em Casa: Uma nova fonte de Renda.
- ↪ A importância do organizador de contas a pagar.
- ↪ Como criar um currículo profissional online grátis e se destacar no mercado de trabalho.
- ↪ Ganhar dinheiro como home office: ideias práticas para começar hoje.
- ↪ Curso de inglês online: por que investir nessa habilidade é fundamental.