Desenvolvimento de software é um processo contínuo que exige profissionais com habilidades em diversas áreas. Neste cargo, você terá a oportunidade de trabalhar em todas as fases do desenvolvimento, desde a análise de requisitos até a implantação das aplicações.
Agora vamos detalhar mais cada etapa desse processo:
Análise de Requisitos
O trabalho começa com a análise dos requisitos da aplicação. Isso envolve entender as necessidades dos usuários e identificar os objetivos da empresa. A partir disso, você irá criar especificações funcionais e técnicas para guiar o desenvolvimento da aplicação.
Responsabilidades:
* Participar ativamente da análise de requisitos;
* Identificar as necessidades dos usuários e os objetivos da empresa;
* Criar especificações funcionais e técnicas.
Design
Apartir dos requisitos definidos, você irá criar o design da aplicação. Isso inclui escolher as tecnologias adequadas, projetar a arquitetura da solução e realizar testes de compatibilidade.
Responsabilidades:
* Escolher as tecnologias adequadas;
* Projetar a arquitetura da solução;
* Realizar testes de compatibilidade.
Implementação
A implementação da aplicação é uma fase crítica onde você irá codificar os requisitos definidos e realizar testes unitários e de integração.
Responsabilidades:
* Codificar os requisitos definidos;
* Realizar testes unitários e de integração;
* Implementar e integrar APIs RESTful.
Testes
Os testes são fundamentais para garantir a qualidade e a estabilidade da aplicação. Você irá realizar testes unitários, de integração e de sistema para identificar e corrigir bugs.
Responsabilidades:
* Realizar testes unitários;
* Realizar testes de integração;
* Realizar testes de sistema.
Deploy
Finalmente, você irá implantar a aplicação no ambiente de produção e realizar monitoramento para garantir a disponibilidade e a performance.
Responsabilidades:
* Implantar a aplicação no ambiente de produção;
* Realizar monitoramento para garantir a disponibilidade e a performance.
Experiência e Qualificações
Aqui estão as experiências e qualificações necessárias para este cargo:
Requisitos:
* Ensino Superior Completo;
* Experiência comprovada em desenvolvimento de aplicações com backend em C# e .NET;
* Experiência em desenvolvimento de aplicações backend baseadas em barramentos de mensagens, como Confluent Kafka;
* Experiência em desenvolvimento de aplicações frontend utilizando Next.js, React, HTML5 e CSS3;
* Experiência com metodologias ágeis de desenvolvimento de software;
* Experiência em modelagem e desenvolvimento de bancos de dados relacionais (Oracle 12g ou superior, SQL Server) e não relacionais (MongoDB);
* Experiência em aplicação de padrões de projeto e boas práticas de programação, fundamentadas em SOLID e DDD;
* Experiência com ferramentas de teste unitário para backend .NET e frontend baseado em React;
* Capacidade de conduzir reuniões para levantamento de requisitos e elaborar especificações funcionais e técnicas;
* Proficiência no uso de Git para controle de versão, incluindo práticas como branching, merging e rebasing;
* Experiência com fluxos de trabalho baseados em GitFlow ou estratégias similares para gerenciamento de branches;
* Familiaridade com padrões de segurança, como TLS, SSL, OAuth e OpenID;
* Experiência com desenvolvimento utilizando containers (Docker, Kubernetes);
* Conhecimento em desenvolvimento de aplicações com backend baseado em Node.js.
Diferenciais:
* Experiência em desenvolvimento de aplicações baseadas em microsserviços e arquitetura orientada a eventos utilizando Confluent Kafka;
* Conhecimento em desenvolvimento de aplicações com microfrontends;
* Experiência com Azure DevOps, incluindo repositórios, pipelines de CI/CD e gerenciamento de releases.
Vantagens
Nós oferecemos várias vantagens aos nossos funcionários:
Benefícios:
* Vale Refeição ou Alimentação;
* Assistência médica e Odontológica;
* Convênio Farmácia (descontos na compra de medicamentos);
* Seguro de Vida;
* TIVIT Club (descontos e parcerias com as melhores lojas);
* PAC - Programa de aceleração de carreira;
* Reembolso para certificações;
* MOBIFLIX – Nossa academia corporativa tem cursos presenciais e online, alinhados as novas tendências do mercado de tecnologia;
* Plataforma online de crédito consignado, a TIVIT te ajuda a realizar os seus objetivos pessoais como reforma no seu apê/casa, financiar estudos e quitar dívidas, de acordo com as regras e políticas da cia;
* Programa de Apoio Pessoal com orientação psicológica, financeira e jurídica em parceria com a Alelo.