**O QUE VOCÊ FARÁ**:
Você será responsável por:
- Gerenciar projetos na área de Tecnologia da Informação, com foco em:
- Análise, planejamento e aquisição de soluções tecnológicas.
- Acompanhamento do desenvolvimento, homologação e implantação de sistemas.
- Suportar e monitorar inovações técnicas para atender às demandas dos clientes internos.
- Atuar como desenvolvedor, contribuindo diretamente na implementação de soluções.
- Utilizar ferramentas de programação e frameworks adequados às necessidades do projeto.
- Aplicar metodologias de gerenciamento de projetos para:
- Garantir a alocação adequada de recursos.
- Controlar custos e prazos.
- Monitorar riscos.
- Assegurar a qualidade das entregas.
- Contribuir para a melhoria contínua da performance do negócio.
**Responsabilidades e atribuições**
**PRÉ-REQUISITOS**:
**Formação**:
- Graduação completa na área de Tecnologia da Informação ou correlatas.
**Conhecimentos técnicos obrigatórios**:
- ** Linguagem C#**:
- Tipagem forte
- Delegates e eventos
- Garbage collection
- Threads e programação concorrente
- ** Desenvolvimento Web**:
- ASP.NET Core
- Entity Framework
- Razor Pages
- ** Arquitetura de Software**:
- DDD (Domain-Driven Design)
- Clean Architecture
- ** Testes**:
- Experiência com TDD utilizando xUnit
- Ferramentas de mocking e testes unitários
- ** Segurança**:
- Práticas OWASP
- Autenticação com OAuth e JWT
- ** Banco de Dados**:
- SQL Server (modelagem, queries, performance)
**Desejável**:
- Experiência com Microsoft Azure (App Services, Functions, DevOps, etc.)
**Experiência**:
- Ter atuado em projetos de grande porte e alta performance.
**Requisitos e qualificações**
**Formação Acadêmica**:
- Graduação completa em **Ciência da Computação**, **Engenharia da Computação**, **Sistemas de Informação** ou áreas correlatas.
- Pós-graduação ou MBA em **Gestão de Projetos**, **Arquitetura de Software** ou **Engenharia de Software** será um diferencial.
**Informações adicionais**
**Habilidades Técnicas**:
**1.
Linguagem de Programação**:
- Domínio de **C#** e **.NET Core**.
- Compreensão profunda de conceitos como:
- ** Tipagem forte**:
- ** Delegates** e **eventos**:
- ** Garbage collection**:
- ** Programação concorrente com threads**
**2.
Frameworks e Ferramentas**:
- ** ASP.NET Core** (para desenvolvimento de APIs e aplicações web)
- ** Entity Framework** (ORM para manipulação de dados)
- ** Razor Pages** (para construção de interfaces web)
- ** xUnit** (para testes unitários)
- ** Ferramentas de Mocking** (como Moq, NSubstitute)
**3.
Arquitetura de Software**:
- Sólidos conhecimentos em:
- ** Domain-Driven Design (DDD)**:
- ** Clean Architecture**:
- ** Design Patterns**
**4.
Segurança de Software**:
- Aplicação de práticas recomendadas do **OWASP Top 10**:
- Implementação de autenticação segura com:
- ** OAuth 2.0**:
- ** JWT (JSON Web Tokens)**
**5.
Banco de Dados**:
- Experiência com **SQL Server**:
- Criação e otimização de queries
- Procedimentos armazenados
- Modelagem de dados
- Controle de integridade e performance
**6.
Nuvem (Desejável)**:
- Conhecimentos em **Microsoft Azure**, incluindo:
- Azure App Services
- Azure Functions
- Azure DevOps (CI/CD pipelines)
**Gerenciamento de Projetos**:
- Experiência na gestão de projetos de **grande porte e alta performance**.
- Aplicação prática de **metodologias ágeis** (Scrum, Kanban) e tradicionais (PMBOK).
- Capacidade de:
- Gerenciar cronogramas, escopo e orçamento
- Controlar riscos
- Coordenar equipes multidisciplinares
- Garantir a qualidade das entregas
**Certificações Desejáveis**:
- ** Microsoft Certified: Azure Developer Associate**:
- ** Microsoft Certified: C#/.NET Developer**:
- ** PMI - Project Management Professional (PMP)**:
- ** Scrum Master (CSM ou PSM I)**:
- ** Certificações de Segurança** (como **CompTIA Security+** ou **OWASP trainings**)
- ** Certificação em TDD/Testes** (como cursos da Pluralsight, Alura ou Udemy)
**Habilidades Comportamentais**:
- Proatividade e foco em resultados
- Comunicação clara e eficaz com stakeholders técnicos e não técnicos
- Capacidade analítica para resolução de problemas complexos
- Organização e gestão de prioridades
- Espírito de equipe e colaboração