Vaga de Desenvolvedor full stack Pleno
1 vaga: | Publicada em 28/04
- A Combinar
Sobre a vaga
Estamos buscando um profissional Desenvolvedor Full Stack talentoso e apaixonado
para se juntar à nossa equipe dinâmica e em constante evolução. Você terá a
oportunidade de causar um impacto real no desenvolvimento de soluções inovadoras,
trabalhando em estreita colaboração com uma equipe multidisciplinar. Como Full
Stack, suas atividades diárias incluirão a concepção, implementaýýão e manutenção
de aplicações web de alta qualidade, utilizando as mais recentes tecnologias e
linguagens de programação. Você também desempenhará um papel fundamental na
estratégia da empresa, contribuindo com ideias e soluções que impulsionem o
crescimento e a inovação em nossos projetos.
Atividades diárias:
· Reuniões de planejamento : Participar de reuniões com a equipe para discutir
os objetivos do projeto, planejar as próximas etapas e definir prazos.
· Análise de requisitos : Analisar os requisitos do projeto e entender as
necessidades de desenvolvimento, dos clientes ou usuários finais.
· Design e arquitetura : Planejar e projetar a arquitetura de software do
sistema, definindo a estrutura do banco de dados, a escolha das tecnologias a
serem utilizadas, documentação e a organização geral do projeto.
· Desenvolvimento de front-end : Criar interfaces de usuário interativas e
responsivas usando linguagens de marcação (HTML), estilização (CSS) e programação
(JavaScript, React). Implementar o design fornecido por designers ou criar o
próprio design.
· Desenvolvimento de back-end : Criar a lógica de negócios, manipulação de dados
e integração de serviços por meio de linguagens de programação, como, C#, Type
Script ou Node.js. Isso pode incluir a criação de APIs (Application Programming
Interfaces) para comunicação com o front-end e a implementação de funcionalidades
específicas.
· Desenvolvimento de banco de dados : Projetar e implementar o esquema do banco
de dados, criar consultas e tunning.
· Testes e depuração : Realizar testes de unidade, testes de integração e
depuração do código para identificar e corrigir erros e garantir que o software
funcione conforme o esperado.
· Colaboração em equipe : Trabalhar em estreita colaboração com outros membros
da equipe, como designers, gerentes de projeto e outros desenvolvedores, para
garantir a entrega eficiente e eficaz do projeto.
· Manutenção e atualização : Realizar manutenção contínua do software,
corrigindo bugs, fazendo melhorias e implementando novos recursos conforme
necessário.
· Aprendizado e atualização : Manter-se atualizado com as novas tecnologias,
frameworks e melhores práticas de desenvolvimento, buscando constantemente
aprender e aprimorar as habilidades técnicas.
Oportunidades de contribuição:
· Participar ativamente na definição da estratégia tecnológica da empresa.
· Identificar e implementar as melhores práticas e metodologias de
desenvolvimento.
· Fomentar uma cultura de inovação, excelência e responsabilidade.
· Estabelecer e manter relacionamentos sólidos com clientes e parceiros.
Responsabilidades:
· Desenvolver, implementar e manter aplicações web e mobile, utilizando
tecnologias
e linguagens de programação front-end e back-end.
· Colaborar com equipes multidisciplinares (Product Owners, Designers,
Desenvolvedores e outros stakeholders) para definir e implementar soluções
técnicas de acordo com os requisitos e especificações do projeto.
· Participar de todo o ciclo de vida do desenvolvimento, desde o levantamento de
requisitos até a entrega e manutenção do produto.
· Garantir a qualidade do código por meio de revisões, testes automatizados e
práticas de desenvolvimento, como TDD (Test Driven Development) e integração
contínua.
· Otimizar aplicações para garantir o máximo de desempenho, escalabilidade e
segurança.
· Diagnosticar e solucionar problemas técnicos, incluindo questões de desempenho e
bugs.
· Manter-se atualizado sobre as melhores práticas e tendências tecnológicas
emergentes na área de desenvolvimento full stack.
· Contribuir para a documentação técnica do projeto, incluindo diagramas,
especificações e instruções de uso.
· Auxiliar na estimativa de esforços e prazos para o desenvolvimento de novas
funcionalidades e correções de bugs.
· Pessoa Desenvolvedora de Software (Software Developer).
· Participar de reuniões de planejamento, revisões e retrospectivas do projeto,
contribuindo com feedbacks e sugestões de melhoria contínua.
Requisitos :
· Desenvolvimento de software nativo da nuvem. 5 anos (obrigatório)
· Implementação de aplicações em nuvem. 2 anos (obrigatório)
· Ambiente com cultura ágil, altamente adaptável para responder à mudanças. 4 anos
(obrigatório)
· Engenharia de dados:
estruturas de data lake, modelagem de banco de dados, implementação de processos
de data mining, data wharehousing e ETL. 2 anos (Desejável)
· Ensino superior completo em Tecnologia da Informação, Análise de Sistemas,
Ciências da Computação ou Engenharia da Computação;
· Experiência como desenvolvedor ou arquiteto de softwares;
· Experiência na condução e na entrega de projetos;
· Experiência em testes unitários.
· Ter a visão macro da empresa, para buscar as soluções mais eficientes e fazer
entregas de valor;
· Desejável possuir skill de liderança.
Ferramentas, equipamento e tecnologias:
Tecnologia
· Nuvem:
Azure ou AWS ou Google Cloud.
· Linguagens:
Javascript/Typescript, C#, .Netcore, CSS, HTML.
· Frameworks:
React (front-end) e outros frameworks de back-end como servidores de API e ORMs.
· Sistemas operacionais:
Linux e Windows.
· Banco de dados:
SQL Server, MySQL e banco de dados não relacionais nativos da nuvem.
· Aplicações containerizadas (Docker e plataformas de orquestração de containers
nativas de nuvem).
· Arquitetura de redes em nuvem (API Gateway, Load Balancer, WAF, VPC, DNS,
Firewall e roteamento).
Ferramenta
· Azure DevOps para gerenciamento de projetos de desenvolvimento de software.
Equipamento
· Notebook fornecido pela empresa.
Jornada de trabalho :
· Segunda à sexta Analisar os requisitos do projeto e entender as necessidades de desenvolvimento, dos clientes ou usuários finais.