Vaga Back-End

Desenvolvedor(a) - .NET C# - Sênior

C# Kanban .NET .NET Core SCRUM TDD

<MBSS/>

<MBSS/>

Startup

Salário: Até R$12.000

Aceito candidatos dispostos a se mudar

Descrição da empresa

Consultoria de atração e seleção de talentos tech.

Atividades e Responsabilidades

Conhecimentos Técnicos: 
• Linguagens de programação para plataforma .Net, principalmente o C# 
 Conceitos de ORM (Object Relational Mapping) e micro ORM, incluindo Dapper e Microsoft Entity 
Framework; 
• Princípios e práticas de desenvolvimento de software ágil, incluindo o SCRUM. 
• Análise de requisitos funcionais e não-funcionais, padrões de projeto (enterprise integration patterns, design 
patterns, microservices patterns), modelagem de dados relacional. 
• Arquitetura de aplicações para ambiente web, arquitetura em três camadas, modelo MVC. 
• Domain-driven design (DDD). 
• Integração entre sistemas: Mensageria (Kafka e/ou RabbitMQ), Web services, REST, GRPC. 
• JavaScript e Typescript 
• Angular e React; 
• Material Design e Bootstrap. 
• HTML 5 e CSS3. 
• Publicação de aplicações em plataformas como serviço (Platform as a service - PaaS). 
• Integração contínua (continuous integration), test-driven development (TDD), acceptance test-driven 
development (ATDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery). 
• Análise estática de código com a ferramenta SonarQube 5.0 ou superior. 
• Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, 
vulnerabilidade, usabilidade, acessibilidade. Automatização de testes funcionais, de unidade e de carga com 
ferramentas de software. 
• Teste de integração no frontend com ferramentas como Cypress ou similares. Para backend: testes unitários 
e de integração com NUnit; 
• Testes unitários no frontend utilizando ferramentas como Jamine, Jest ou similares; 
• Construção de consultas a bancos de dados em linguagem SQL. 
• Conceitos de controle de versão de código-fonte e uso das ferramentas

Requisitos

- 05 anos de experiência como Dev.
- Formação Superior completa
- Uma das seguintes certificações:

Para atuar como Desenvolvedor:
CSD – Certified Scrum Developer;
PSD – Professional Scrum Developer;

Para atuar como Scrum Master no time, além de desenvolvedor:
a) Scrum.Org: Professional Scrum Master – PSM:
PSM I; PSM II ou PSM III;
b) Scrum Alliance: Certified Scrum Master – CSM;
c) Scrum Study: Scrum Master Certified – SMC
d) EXIN: Agile Scrum Master - ASM

*Caso não possua não há problemas, nós damos um prazo de 30 dias, após efetivação para tirar. Atenção a empresa não custeia, apenas dar o prazo*

O que nós oferecemos

Auxilio Home Office.
Vale Alimentação
Plano de Saúde