Desenvolvedor(a) Fullstack - AWS Cloud
Descrição da vaga
About The Opportunity
Estamos em busca de um(a) Desenvolvedor(a) Fullstack experiente para integrar nosso time e contribuir para o desenvolvimento de uma plataforma de agendamento de serviços baseada em arquitetura cloud-native.Nesta posição, você atuará de ponta a ponta no desenvolvimento de aplicações web, APIs, microsserviços e integrações, fazendo parte de uma squad dedicada à construção da plataforma Service Scheduler.
O profissional será responsável pela implementação de funcionalidades essenciais, incluindo agendamento de serviços, gestão de clientes e veículos, autenticação, multi-tenancy, dashboards operacionais e integrações com sistemas externos.
Buscamos um profissional com perfil hands-on, sólida experiência em NestJS, Python, PostgreSQL, DynamoDB e AWS, que tenha familiaridade com arquiteturas serverless e seja capaz de desenvolver soluções escaláveis, seguras e eficientes.
Esta é uma oportunidade temporária, com contrato de 2 meses.
Responsibilities
- Projetar, desenvolver, testar e manter aplicações fullstack escaláveis em ambiente cloud-native AWS.
- Desenvolver aplicações web modernas, garantindo interfaces responsivas e uma boa experiência do usuário.
- Construir e manter serviços backend, APIs RESTful e microsserviços utilizando NestJS e Python.
- Desenvolver aplicações e integrações serverless utilizando AWS Lambda.
- Implementar funcionalidades essenciais da plataforma Service Scheduler, incluindo agendamento de serviços, gestão de clientes e veículos e fluxos operacionais.
- Desenvolver mecanismos de autenticação, autorização e multi-tenancy, garantindo segurança e controle de acesso.
- Modelar, implementar e otimizar estruturas de dados utilizando PostgreSQL e DynamoDB.
- Desenvolver e manter integrações com sistemas externos por meio de APIs.
- Implementar dashboards operacionais e serviços de backend que permitam acompanhar agendamentos, atividades e indicadores da plataforma.
- Colaborar com desenvolvedores, Product Managers e demais stakeholders para transformar requisitos de negócio em soluções técnicas.
- Participar de discussões de arquitetura e decisões técnicas, contribuindo para soluções escaláveis, seguras e de fácil manutenção.
- Escrever código limpo, eficiente, testável e alinhado às boas práticas de engenharia de software.
- Investigar e solucionar problemas técnicos, aprimorando continuamente a performance e a confiabilidade das aplicações.
- Participar de revisões de código, testes e atividades de implantação, contribuindo para a entrega das funcionalidades dentro dos prazos estabelecidos.
- Experiência sólida em desenvolvimento fullstack, com capacidade de atuar tanto no frontend quanto no backend.
- Domínio de JavaScript/TypeScript e Node.js, especialmente do framework NestJS.
- Experiência prática com Python para desenvolvimento de serviços backend, APIs e aplicações em nuvem.
- Experiência com serviços AWS, especialmente AWS Lambda e desenvolvimento de aplicações serverless.
- Experiência em desenvolvimento e integração de APIs RESTful e microsserviços.
- Conhecimento sólido em bancos de dados relacionais, especialmente PostgreSQL, incluindo modelagem de dados e otimização de consultas.
- Experiência prática com bancos de dados NoSQL, especialmente Amazon DynamoDB.
- Experiência no desenvolvimento de aplicações web utilizando tecnologias e frameworks modernos de frontend.
- Conhecimento de arquiteturas cloud-native, sistemas distribuídos e princípios de desenvolvimento serverless.
- Experiência com implementação de autenticação, autorização e mecanismos de segurança de aplicações.
- Familiaridade com arquiteturas multi-tenant e princípios de isolamento de dados.
- Experiência na integração de aplicações com sistemas de terceiros por meio de APIs.
- Conhecimento de boas práticas de engenharia de software, testes, qualidade de código e manutenção de aplicações.
- Experiência com Git e fluxos colaborativos de desenvolvimento.
- Boa capacidade analítica, resolução de problemas e troubleshooting.
- Boa comunicação e habilidade para trabalhar em equipes multidisciplinares.
- Autonomia e capacidade de entregar soluções de qualidade em projetos com prazos reduzidos.
- Experiência no desenvolvimento de plataformas de agendamento, gestão de serviços ou sistemas similares.
- Familiaridade com sistemas de gestão de clientes e veículos.
- Experiência na implementação de aplicações SaaS multi-tenant.
- Conhecimento de outros serviços AWS utilizados em arquiteturas serverless e orientadas a eventos, como API Gateway, SQS, SNS e EventBridge.
- Experiência no desenvolvimento de dashboards operacionais e interfaces de relatórios.
- Familiaridade com pipelines de CI/CD e práticas de deploy automatizado em ambientes AWS.
- Experiência em squads ágeis e projetos de curta duração, com foco em entregas rápidas e de qualidade.
Tem interesse nesta vaga?