Job description
A FCamara está em busca de umaPessoaDesenvolvedora .NET Júnior, para trabalharcom um banco que entende as necessidades, inova nas soluções e atende com excelência os seus clientes. Estão em um momento de grande evolução de serviços, com forte entrada em soluções digitais para mercado de câmbio (PF e PJ) e serviços de FX as a Service para fintechs e parceiros do mercado financeiro.
Main responsibilities
- Desenvolvimentode APIs REST em Node.js (ESM) com arquitetura serverless em AWS Lambda e APIGateway, incluindo roteamento modular, autenticação JWT, autorização por perfile escopo de dados, validação de payloads com Joi e tratamento centralizado deerros.
- Desenvolvimentode aplicação Flutter/Dart para web e mobile, com roteador próprio baseado empath params e query string, design system interno (inputs, tabelas, modais,badges e uploads) e layout responsivo por breakpoints.
- Implementaçãode autenticação corporativa com Microsoft Entra ID (Azure AD) via OAuth2, comrenovação automática de access token por refresh token e retry transparente dasrequisições, além de interoperabilidade JavaScript Dart com dart:js_interoppara integração com a camada de login da aplicação web.
- Desenvolvimentode automações serverless em Python 3.13 na AWS, com infraestrutura como códigoem AWS SAM (CloudFormation), funções Lambda em arm64 acionadas por webhook epor agendamento, roles IAM com permissão mínima, integrações com Pipefy, ERPSankhya e serviços de email e benefícios, pipelines de ETL incremental paradata lake orientados por metadados e deploy contínuo via GitHub Actions comautenticação OIDC.
- Fluxode upload e download de anexos ponta a ponta, com seleção de arquivos nobrowser, envio direto para o Amazon S3 por URL pré-assinada e download comimplementações separadas para web e mobile via conditional imports.
- Integraçãocom AWS pelo SDK v3, incluindo S3, gestão de credenciais em Secrets Manager einvocação de funções entre serviços com o client de Lambda. Modelagem e acessoa dados em MySQL, com escrita em lote, soft delete, paginação, índicescompostos e consultas analíticas com agregação e subqueries.
- Migraçãode modelo de dados legado para as tabelas do ERP, com reescrita das camadas deacesso e revalidação de mais de 30 endpoints por meio de script próprio decomparação automatizada de respostas entre branches.
- Implementaçãode testes automatizados para garantir a qualidade e a consistência dasintegrações, além de testes end-to-end guiados por documentação de webhookspara validação de fluxos críticos.
- Geraçãode relatórios e exportações em Excel a partir de consultas parametrizadas comfiltros, intervalos de data e cruzamento de múltiplas fontes.
- Sustentaçãoe engenharia reversa de código legado, com análise de impacto de mudanças deschema sobre endpoints em produção, versionamento de API entre back e front ecode review em fluxo de branches e pull requests no GitHub.
Requirements and skills
- Experiência sólida com desenvolvimento de APIs REST em Node.js.
- Experiência com arquitetura Serverless AWS (Lambda, API Gateway, S3 e IAM).
- Desenvolvimento de aplicações Flutter/Dart para Web e Mobile.
- Experiência com autenticação e autorização utilizando JWT, OAuth2 e Microsoft Entra ID (Azure AD).
- Conhecimento em bancos de dados MySQL e modelagem relacional.
- Experiência em integrações entre sistemas, APIs e plataformas corporativas.
- Desenvolvimento de automações em Python.
- Vivência com AWS SAM, CloudFormation e Infraestrutura como Código (IaC).
- Experiência com pipelines de CI/CD utilizando GitHub Actions.
- Conhecimento em testes automatizados (integração e end-to-end).
- Experiência com versionamento de código utilizando Git, Pull Requests e Code Review.
- Capacidade de atuar na sustentação e evolução de sistemas legados.
Soft Skills:
- Forte capacidade analítica e resolução de problemas complexos.
- Autonomia para conduzir investigações técnicas e propor soluções.
- Boa comunicação para interação com áreas de negócio e equipes multidisciplinares.
- Visão de produto e preocupação constante com qualidade, escalabilidade e experiência do usuário.