Desenvolvedor FullStack Pleno - Node.js, Cloud e AWS.
O Analista de Desenvolvimento Pleno/Desenvolvedor Full Stack Pleno será responsável por planejar, desenvolver e implementar soluções de software, geralmente trabalhando com diferentes linguagens de programação e tecnologias. Atua no desenvolvimento e manutenção de sistemas, assegurando a qualidade do código e o cumprimento de requisitos funcionais e técnicos. Esse profissional tem experiência em metodologias ágeis, e colabora com equipes de desenvolvimento, QA e stakeholders.
Responsabilidades:
Desenvolvimento de Software:
- Criar, testar e manter sistemas e aplicações utilizando linguagens e frameworks adequados (ex: Java, Spring Boot, Node.js, React, etc.).
- Análise de Requisitos: Colaborar com equipes de produto e stakeholders para entender as necessidades do negócio e traduzi-las em requisitos técnicos e funcionais claros.
- Correção de Bugs e Otimizações:
- Identificar e corrigir problemas no código, além de otimizar o desempenho e a escalabilidade dos sistemas.
- Implementação de Soluções:
- Propor e implementar novas soluções tecnológicas ou melhorias para resolver problemas existentes ou aumentar a eficiência dos sistemas.
- Integração de APIs:
- Desenvolver e manter integrações entre diferentes sistemas e serviços, garantindo a interoperabilidade e funcionamento adequado das aplicações.
- Versionamento e Controle de Código: Utilizar ferramentas de controle de versão, como Git, para gerenciar o ciclo de vida do código e garantir a colaboração eficiente dentro da equipe.
- Testes e Qualidade de Código:
- Realizar testes unitários, de integração e garantir que o código atenda aos padrões de qualidade e boas práticas, como Clean Code.
- Suporte Técnico:
- Oferecer suporte na resolução de problemas técnicos durante o ciclo de desenvolvimento e após o lançamento das aplicações.
- Atualização Contínua:
- Manter-se atualizado com as novas tecnologias, ferramentas e boas práticas do mercado, propondo a adoção de inovações quando necessário.
- Qualificações Desejadas:
- Formação Acadêmica:
- Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
- Experiência Técnica:
- Experiência de 3 a 5 anos em desenvolvimento de software, preferencialmente em ambientes de produção. Proficiência em linguagens de programação, como Java, C#, JavaScript, TypeScript, entre outras. Familiaridade com frameworks como Spring Boot (para Java), .NET Core (para C#), Node.js (para JavaScript), NestJS (para Typescript).
- Conhecimento em tecnologias de backend, com API REST, GraphQL, etc.
- Metodologias Ágeis:
- Experiência em metodologias ágeis, como Scrum ou Kanban, e ferramentas de gestão ágil, como Jira, Trello, Azure.
- Proficiência em ferramentas de controle de versão, como Git, e conhecimento em pipelines de CI/CD (Continuous Integration/Continuous Deployment), como Jenkins, GitLab CI, CircleCI ou Azure Pipelines.
- Experiência com bancos de dados relacionais (ex: MySQL, PostgreSQL, Oracle, SQL Server) e NoSQL (ex: MongoDB, DynamoDB), além de habilidade para criar e otimizar queries SQL.
- Integração de APIs e Microserviços:
- Experiência com integração de APIs, design de microserviços, e arquitetura orientada a serviços (SOA).
- Entendimento de conceitos de DevOps, incluindo infraestrutura como código, automação e ferramentas de orquestração de containers, como Docker e Kubernetes.
- Familiaridade com práticas de Test-Driven Development (TDD), Behavior-Driven Development (BDD), testes unitários e de integração.
Empresa: BairesDev
Trabalhe de Casa Arquiteto Python / Ref. 0071P
Contratação: Integral
title
Empresa: Grupo Primo
Front-end Engineer Pleno
Contratação: Integral
title