O que você vai fazer:
- Desenvolver e manter aplicações web e desktop utilizando C# e .NET framework/.NET Core;
- Participar da concepção e modelagem de sistemas, desde a análise de requisitos até a implementação;
- Criar e consumir APIs RESTful e Web Services;
- Desenvolver testes unitários e de integração para garantir a qualidade do código;
- Trabalhar em colaboração com outros desenvolvedores, designers e analistas;
- Contribuir para a melhoria contínua dos processos e tecnologias utilizados pela equipe;
- Manter-se atualizado com as últimas tendências e tecnologias do mercado.
O que você precisa ter:
- Experiência comprovada com desenvolvimento em C# e .NET;
- Conhecimento em bancos de dados relacionais (SQL Server, MySQL, PostgreSQL, etc.);
- Familiaridade com arquitetura de software e padrões de design (SOLID, Clean Architecture, etc.);
- Experiência com desenvolvimento de APIs RESTful e Web Services;
- Conhecimento em controle de versão (Git);
- Capacidade de trabalhar em equipe e comunicar-se de forma clara e eficaz;
- Vontade de aprender e crescer profissionalmente.
Diferenciais:
- Experiência com desenvolvimento de aplicações mobile (Xamarin, MAUI, etc.);
- Conhecimento em ferramentas de CI/CD (Jenkins, Azure DevOps, etc.);
- Experiência com metodologias ágeis (Scrum, Kanban);
- Conhecimento em Cloud Computing (AWS, Azure, GCP);
- Inglês intermediário/avançado.
O que oferecemos:
- Salário competitivo e benefícios compatíveis com o mercado;
- Ambiente de trabalho desafiador e colaborativo;
- Oportunidades de crescimento e desenvolvimento profissional;
- Horário flexível e possibilidade de trabalho remoto;
Responsabilidades e atribuições
- Desenvolvimento e Manutenção de Software:Desenvolver, implementar e manter aplicações web, desktop e/ou serviços utilizando C# e .NET framework/.NET Core.
- Escrever código limpo, eficiente e bem documentado, seguindo as melhores práticas de desenvolvimento.
- Realizar manutenção corretiva e evolutiva em sistemas existentes, incluindo a resolução de bugs e a implementação de novas funcionalidades.
- Análise e Design de Sistemas:Participar da análise de requisitos funcionais e não funcionais, em conjunto com analistas de negócios e outros stakeholders.
- Contribuir para o design e a arquitetura de sistemas, considerando escalabilidade, desempenho, segurança e manutenibilidade.
- Modelar dados e projetar bancos de dados relacionais.
- Desenvolvimento de APIs e Integrações:Desenvolver e consumir APIs RESTful e Web Services para integração entre sistemas.
- Implementar mecanismos de autenticação e autorização em APIs.
- Garantir a segurança e a integridade dos dados nas integrações.
- Testes e Qualidade de Software:Desenvolver e executar testes unitários, de integração e de aceitação para garantir a qualidade do código.
- Participar de revisões de código (code reviews) para identificar e corrigir problemas.
- Colaborar com a equipe de QA para garantir a entrega de software de alta qualidade.
- Colaboração e Comunicação:Trabalhar em equipe com outros desenvolvedores, designers, analistas e gerentes de projeto.
- Comunicar-se de forma clara e eficaz sobre o progresso do trabalho, desafios e soluções.
- Participar de reuniões de planejamento, revisão e retrospectiva.
- Melhoria Contínua:Contribuir para a melhoria contínua dos processos de desenvolvimento e das tecnologias utilizadas pela equipe.
- Manter-se atualizado com as últimas tendências e tecnologias do mercado de desenvolvimento de software.
- Compartilhar conhecimento e boas práticas com a equipe.
- Documentação:Documentar o código, as APIs e os sistemas desenvolvidos.
- Criar manuais e guias para usuários, quando necessário.
Requisitos e qualificações
- Domínio em.Net Framework;
- - Domínio em.Net Core;
- - Conhecimentos em Angular 7/8, 9/10, 13/12, ASP.NET MVC 5.0, 6.0, Javascript, JQuery, Entity Framework;
- - Vue/SASS;
- - Injeção de dependência (DI- First).
Informações adicionais