Empresa Confidencial
Localização não informada
Desenvolvedor Fullstack (.NET C# e React) - Pleno/Sênior
Remoto
(Qualquer lugar)
Faixa de Remuneração
Não informada
Nível de Experiência
Pleno
Requisitos
Tarefas e Responsabilidades
Deseja trabalhar em uma empresa que respira tecnologia, oferece novos desafios e um ambiente de trabalho de constante desenvolvimento profissional?
Confira o perfil abaixo e candidate-se!
Formação: Graduação em curso de nível superior preferencialmente na área de Tecnologia da Informação (Sistemas de Informação, Ciência da Computação, Engenharia de Software ou áreas correlatas)
Experiência obrigatória para a vaga:
Experiência mínima de 5 anos comprovada em desenvolvimento e manutenção de sistemas web/desktop e mobile na tecnologia da vaga.
Conhecimento técnico
• Desenvolvimento de software utilizando C# e ASP.NET.
• Conhecimento e experiência no ecossistema Microsoft de desenvolvimento de software, incluindo .NET Framework, NET Core, Asp.NET e tecnologias correlatas.
• Domínio em linguagens de programação e frameworks (.Net Core, MVC, HTML, JavaScript, CSS, boostrap).
• Vivência em criação e manutenção de relatórios (PDF, CSV, XLSX, etc.).
• Prática em desenvolvimento de rotinas de processamento em background.
• Conhecimento em integração de sistemas via webservice e API.
• Experiência com ferramentas de desenvolvimento como Microsoft Visual Studio 2017 ou superior, e SQL Server Management Studio.
• Conhecimento em ReportViewer.
• Conhecimento no desenvolvimento de Back-end por meio de Apis, micro-serviços, APIM (API Gateway).
• React, React Hooks, React Context, React Hook Forms, React Query, Tailwind e JSXSCSS, CSS e HTML.
• JavaScript (ES5, ES6).
• GITJWT - Json Web Token.
• NPM, YARNHTTP, XHRREST.
• Padrões de projetos para frontend, como por exemplo, composição de componentes.
• Conhecimento em publicação de aplicações em containers (Docker).
• Conhecimento em versionamento de código em GIT, Azure Repos.
• Conhecimento em CI/CD, Azure pipelines.
• Habilidades em trabalhar com bancos de dados SQL Server, Oracle e mySQL.
• Conhecimento de todo o ciclo de vida de uma aplicação (conceito, design, teste, release, suporte, documentação etc.).
Conhecimentos desejáveis/diferenciais
• Conhecimento sobre OpenId Connect.
• Protocolo OAuth 2.0/2.1.
• TypeScript.
• Zustand.
• ESLint.
• PrimeReact.
• Experiência com metodologias ágeis, preferencialmente SCRUM.
• Experiência atuando em times de Sustentação.
• Conhecimento em ferramentas de teste e execução de testes unitários.
• Inglês técnico para leitura e interpretação de documentações.
• Experiência com testes de caixa preta e caixa branca;
• Experiência em projetos de grande porte ou com clientes do setor público.
• Vivência em ambientes regulados ou com contratos de fábrica de software.
Softskills:
• Comunicação clara e objetiva com públicos técnicos e funcionais
• Escuta ativa
• Organização, autonomia e senso de prioridade
• Proatividade na identificação e resolução de problemas
• Compromisso com prazos, qualidade e processos definidos
• Relacionamento interpessoal e trabalho colaborativo
Atribuições e responsabilidades a serem desempenhadas
• Desenvolver aplicações web modernas utilizando .Net e React, seguindo princípios de desenvolvimento ágil;
• Implementar novas funcionalidades e módulos em sistemas existentes;
• Executar o desenvolvimento de sistemas informatizados adequando-os às necessidades das áreas e clientes visando racionalizar ou automatizar processos e rotinas de trabalho;
• Receber a demanda do sistema detalhado pelo Analista de Sistemas, determinando as atividades e desenvolver os softwares executando o tratamento dos dados, criando “scripts”, empregando técnicas e linguagens específicas, visando a aplicação necessária para a coleta dos dados de entrada, processamento e obtenção dos dados de saída desejados;
• Escrever testes unitários e de integração para garantir a qualidade do código;
• Participar de code reviews e colaborar com boas práticas de desenvolvimento e arquitetura;
• Atuar com versionamento de código e integração contínua;
• Colaborar com o time em decisões técnicas e evolução das soluções;
• Escrever código limpo, escalável e documentado;
• Trabalhar em equipe, colaborando com outros desenvolvedores, designers, equipes de QA, DevOps para garantir a integração e entrega de soluções;
• Participar de revisões e validações de sprints, garantindo a qualidade dos entregáveis;
• Apresentar as funcionalidades desenvolvidas, demonstrando o código e seu funcionamento nas cerimônias de Sprint Review;
• Manter e evoluir sistemas legados, garantindo sua estabilidade e performance;
• Melhorar a performance e a usabilidade das aplicações;
• Realizar correções de bugs e melhorias em sistemas já implementados;
• Documentar o código, APIs e processos de desenvolvimento para facilitar a manutenção e o entendimento por outros membros da equipe;
• Buscar apoio de colegas, techleaders e arquitetos quando não estiver conseguindo resolver um problema em tempo hábil;
• Comunicar-se eficazmente com stakeholders para entender e atender requisitos de negócio;
• Participar ativamente das cerimônias ágeis (planning, dailies, reviews e retrospectivas);
• Manter registro das horas executadas em cada uma das atividades por projeto, para controle do superior e clientes;
• Identificar e reportar riscos, dependências e impactos;
• Cumprir normas, programas e procedimentos da Organização;
• Cumprir normas, programas e procedimentos da Organização.
Informações sobre o Contrato
Remuneração: A combinar, conforme plano de carreira.
Carga Horária: 40h semanais - Segunda a Sexta - das 08:00 às 12:00 e das 14:00 às 18:00.
Benefícios:
Acesso à cursos em plataformas de ensino
Compartilhar vaga:
Compartilhar vaga:
Rod. José Carlos Daux - SC 401, 4120 - km 4, Bairro Saco Grande - Florianópolis - SC - CEP 88032-005,