Ofertas de emprego Desenvolvedor de Sistemas – Back End - SR - 1

Sobre o trabalho Desenvolvedor de Sistemas – Back End - SR - 1

Requisitos:
Domínio da linguagem C#
Sintaxe moderna (C# 9+ ou superior)
Tipos de dados, coleções, LINQ
Programação orientada a objetos (OO)
Programação assíncrona (async/await, Tasks, paralelismo)
Manipulação de exceções
Reflection e atributos
.NET / .NET Core
Criação de APIs REST com ASP.NET Core
Middlewares
Dependency Injection nativa
Versionamento de APIs
Autenticação e Autorização (JWT, Claims, Policies)
Configurações e ambientes (appsettings, variáveis de ambiente)
Acesso a Dados
Entity Framework Core
Mapeamento ORM
Migrations
Consultas LINQ avançadas
Estratégias de tracking, performance e otimização
Conhecimento de Oracle / SQL Server
Criação de queries
Stored procedures
Transações
Arquitetura e Boas Práticas de Backend
+ Design de software
Arquitetura limpa (Clean Architecture)
SOLID
Domain-Driven Design (conceitos principais)
Padrões de projeto (Repository, Factory, Adapter, Strategy etc.)

Angular – Desenvolvimento Frontend Avançado
+ Fundamentos do Angular
Estrutura do framework
Módulos, componentes e serviços
Data binding (one-way, two-way)
Diretivas (ngIf, ngFor, ngSwitch, custom)
Pipes nativos e personalizados

+ Arquitetura Frontend
RxJS e programação reativa (Observables, Subjects, Operators)
Gerenciamento de estado (RxJS puro, NGXS, NGRX)
Reutilização de componentes
Comunicação entre componentes e serviços

+ Ferramentas e Ecossistema
Git (branching strategies, pull requests, code review)
Visual Studio / VS Code
Postman / Swagger
Node.js e NPM
Compreensão de REST e desenvolvimento orientado a contratos (OpenAPI)

+ Metodologias e Colaboração Técnica
(Ainda Hard Skills, por envolver uso de ferramentas)

Um desenvolvedor que domina C# + Angular precisa combinar habilidades de:

Backend robusto com .NET
Frontend moderno com Angular
Arquitetura limpa e boas práticas
Segurança e qualidade de código
Domínio de ferramentas de deploy e colaboração
Scrum / Kanban
Documentação técnica (Markdown, Diagrams, Swagger)
Story slicing e entendimento de requisitos técnicos