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 :
-
Linguagem de Programação :
- Domínio de C# e .
- Compreensão profunda de conceitos como :
- Tipagem forte :
- Delegates e eventos :
- Garbage collection :
- Programação concorrente com threads
-
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)
-
Arquitetura de Software :
- Sólidos conhecimentos em :
- Domain-Driven Design (DDD) :
- Clean Architecture :
- Design Patterns
-
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)
-
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
-
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