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