Job Description
Este é um cargo remoto.
Buscamos um(a) Desenvolvedor(a) .NET Pleno para integrar nossa equipe de tecnologia, contribuindo com o desenvolvimento e manutenção de aplicações empresariais utilizando tecnologias Microsoft.
## Responsabilidades
- Desenvolver e manter aplicações web utilizando .NET Core/.NET Framework
- Participar ativamente do ciclo de desenvolvimento de software, desde o planejamento até a implantação
- Criar e manter APIs RESTful
- Realizar code reviews e contribuir para a melhoria contínua do código
- Participar de reuniões de planejamento e refinamento técnico
- Colaborar com equipes multidisciplinares
- Mentorar desenvolvedores júniores
Requisitos
Requisitos Técnicos Essenciais
- Experiência sólida (3+ anos) com desenvolvimento em C# e .NET Core/.NET Framework
- Domínio de ASP.NET MVC e Web API
- Experiência com Entity Framework e LINQ
- Conhecimento avançado em SQL Server
- Experiência com controle de versão Git
- Conhecimento em padrões de projeto (Design Patterns)
- Experiência com metodologias ágeis (Scrum/Kanban)
- Conhecimento em HTML5, CSS3 e JavaScript
- Experiência com testes unitários e TDD
## Requisitos Técnicos Desejáveis
- Conhecimento em Angular, React ou Vue.js
- Experiência com Azure DevOps ou similar
- Familiaridade com containers (Docker)
- Conhecimento em arquitetura de microsserviços
- Experiência com CI/CD
- Conhecimento em DDD (Domain-Driven Design)
- Experiência com metodologias ágeis
Requirements
Requisitos Obrigatórios: Experiência comprovada com desenvolvimento JAVA, JEE, J2EE, JSF. Experiência comprovada com desenvolvimento utilizando Spring Framework (Spring Data, Spring Security...) Construção de APIs Rest e Restfull, Modelagem de banco de dados e SQL. Domínio da camada de persistência: JPA, Hibernate, JDBC. Produção de relatórios JasperReports; Experiência na construção e deploy de aplicações com Tomcat, Jboss e Wildfly. Proficiência nas ferramentas GIT e Maven; Conhecimento com construção de testes unitários e de integração. Requisitos desejáveis que possua ou queira adquirir com apoio da Supera: Certificação: Java ou Spring (SCJP (Sun Certified Java Programmer antiga) ou OCJP (Oracle Certified Java Programmer atual); Arquiteto OCEA - Oracle Certified Enterprise Architect ou Spring source Certified Spring Professional. Experiência: Construção de imagens docker. Construção de pipelines de testes e deploy utilizando ferramentas de DevOps. Grails, Sitemesh, Tapestry 5, TypeScript, TypeORM. Javascript frameworks como: React, Reactive Native, Angular JS, jQuery, Node.js, Next.js, Jest.js Redux, Formik, HTML, CSS3, Bootstrap, Primefaces. Gerenciadores de pacotes npm, yum, yarn. Consumo de APIs Rest e Restfull na linguagem Javascript e desenvolvimento responsivo. Deploy de aplicações em AWS, Google Cloud Computing, Azure, Open API, Digital Ocean ou outros. Criação de rotinas (Jobs). Quarkus ou Micronaut. Bancos NoSql, MongoDb, Firestore ou outros. Utilização de ferramentas de mensageria como Kafka.