Bachelor's degree in Computer Science, Software Engineering, or related fields.
Hands-on experience in software development with JavaScript, TypeScript, Node.js (Express), React, and Next.js.
Knowledge of software architecture (e.g., MVC), object-oriented design principles, design patterns, and clean code.
Experience with RESTful APIs; cloud experience with Microsoft Azure (Azure SQL, Functions, App Service) and DevOps tools (Docker, Kubernetes, Jenkins) along with Agile methodologies (Scrum/Kanban).
Requirements:
Provide technical leadership to the development team, supporting architecture, design, and coding standards decisions.
Develop, test, and maintain web applications using JavaScript, Node.js (Express), TypeScript, React, and Next.js.
Conduct code reviews to ensure quality, security, and adherence to best practices; drive continuous improvement and agile practices.
Integrate applications with Microsoft Azure services (Azure SQL, Functions, App Service); implement and consume RESTful APIs; write and maintain unit and integration tests.
Job description
Este é um cargo remoto.
Oportunidade: Desenvolvedor Fullstack - Pleno Requisitos: Formação superior em Ciência da Computação, Engenharia de Software ou áreas correlatas. Experiência mínima em desenvolvimento de software. Sólida experiência com:JavaScript, TypeScript,Node.js (Express),React e Next.js, Experiência com arquitetura de software (ex.: MVC) e princípios de orientação a objetos. Conhecimento em design patterns e clean code. Experiência com APIs RESTful. Vivência com cloud Azure (Azure SQL, Functions, App Service). Conhecimento em DevOps e ferramentas como Docker, Kubernetes, Jenkins. Experiência com metodologias ágeis (Scrum, Kanban). Atividades: Liderar tecnicamente o time de desenvolvimento, apoiando decisões de arquitetura, design e padrões de código. Contribuir para o planejamento estratégico da área de tecnologia. Desenvolver, testar e manter aplicações web utilizando JavaScript, Node.js (Express), TypeScript, React e Next.js. Atuar na condução de code reviews, garantindo qualidade, segurança e aderência às boas práticas. Implementar e manter práticas ágeis de desenvolvimento, promovendo melhoria contínua dos processos. Garantir o uso de boas práticas de desenvolvimento de software, clean code e design patterns. Integrar aplicações com serviços em nuvem Microsoft Azure (Azure SQL, Azure Functions, Azure App Service). Implementar e consumir APIs RESTful, seguindo boas práticas de design e documentação. Escrever e manter testes unitários e de integração. Utilizar ferramentas de análise estática de código (ex.: Veracode) para garantir qualidade e segurança. Utilizar GitHub para versionamento e colaboração de código. Monitorar e depurar aplicações utilizando ferramentas de logging e observabilidade (ex.: Splunk). Participar de reuniões com clientes, stakeholders e equipes técnicas para alinhamento de requisitos e soluções. Idioma: Inglês avançado Periodo: Indeterminado