Sobre a vaga
Projetar e desenvolver APIs robustas e eficientes utilizando TypeScript, Node.js e Express.js. Implementar funcionalidades de back-end escaláveis e de alta performance, integrando ORM Prisma para gestão eficiente do banco de dados. Garantir que as soluções atendam aos requisitos de desempenho, segurança e escalabilidade.
Integração com Azure e CI/CD: Implantar e gerenciar aplicações utilizando Azure App Service, com práticas de DevOps para automação de deploys e escalabilidade. Implementar e manter processos de CI/CD no GitHub para garantir integrações contínuas e entrega de software de forma rápida e segura.
Docker e Containers: Utilizar Docker para containerização de aplicações, garantindo que as APIs possam ser facilmente implementadas e escaladas em diferentes ambientes. Gerenciar imagens Docker e orquestrar containers, permitindo consistência entre ambientes de desenvolvimento, teste e produção.
Testes e Depuração: Criar testes automatizados e realizar depuração de código para garantir a estabilidade e a eficiência das APIs. Identificar e corrigir problemas de performance, garantindo que a aplicação funcione corretamente em diferentes ambientes e sob alta carga.
Pré-requisitos
Para atuar como desenvolvedor Back-End e atender aos requisitos mencionados, é necessário possuir sólidos conhecimentos e habilidades em diversas tecnologias e práticas. É imprescindível experiência prévia no desenvolvimento de APIs utilizando TypeScript, Node.js e Express.js, além de um bom entendimento sobre o uso de ORMs, como o Prisma, para uma gestão eficiente do banco de dados. Também é fundamental ter familiaridade com práticas de DevOps, incluindo a implantação de soluções na Azure e a automação de CI/CD através do GitHub, garantindo processos contínuos e seguros de entrega de software.
Além disso, é necessário saber como utilizar Docker para a containerização de aplicações, bem como experiência na orquestração e gerenciamento de containers em ambientes diversos. O conhecimento em testes automatizados e depuração de código é essencial para garantir a qualidade e a estabilidade das APIs desenvolvidas. Por fim, é esperado que o profissional tenha vivência em metodologias ágeis, colaborando eficazmente em sprints e planejamentos, e demonstrando habilidades em trabalho em equipe para integrar soluções e melhorar processos continuamente.
Benefícios
Trabalho remoto: Flexibilidade para trabalhar de qualquer lugar, garantindo um equilíbrio entre vida profissional e pessoal.
Acesso a ferramentas premium: Utilize recursos avançados da Azure Microsoft para impulsionar seu desenvolvimento e produtividade.
Colaboração em equipe: Participe de um ambiente colaborativo com outros profissionais de programação, promovendo trocas de experiências e aprendizados.
Cursos Microsoft: Acesso a treinamentos exclusivos voltados para tecnologias e linguagens de programação, com a chancela de uma das maiores empresas do mundo.
Networking global: Conecte-se com profissionais de tecnologia de diversas partes do mundo, expandindo sua rede de contatos.
Oportunidades de capacitação: Potencial investimento em sua formação e especialização, com foco no seu crescimento profissional e desenvolvimento na área.
Observações
Somos uma startup inovadora na área da educação, em parceria com a Microsoft e a PUC, e estamos formando uma equipe de profissionais voluntários que desejam crescer junto conosco. Nosso objetivo é desenvolver uma plataforma MVP, validá-la e escalá-la no competitivo mercado de educação, proporcionando impacto real e transformador.