Aqui no Edify temos o propósito que nascemos para construir novas formas de aprender e ensinar. Juntos, vamos repensar modelos de ensino e de aprendizado, co-criando soluções em inglês. Esse é o toque Edify.
Para que você possa entender melhor, vamos falar como somos:
Responsabilidades e atribuições
Como Software Developer Engineer no Edify, você irá aplicar a sua experiência técnica na criação de produtos que irão ajudar a criar uma geração bilíngue! 😍
Desafio:
Como SDE do Squad de Plataforma você terá como desafio participar das definições de padrões de projetos, pesquisar e desenvolver boas práticas e otimizações para melhorar a performance dos SDEs e atuar na arquitetura das soluções junto aos Team Leaders dos demais squads.
O squad de Plataforma é essencial para manter a engenharia da Edify up-to-date e rodando com o balanço ideal de eficiência e qualidade técnica. Suas decisões irão afetar o futuro dos produtos Edify e o dia-a-dia dos colegas engenheiros em todos os nossos squads.
Atividades do dia-a-dia:
- Colaborar nas decisões de arquitetura nas soluções juntamente com o team leader de cada squad e garantir a boa execução delas ao longo das sprints
- Participar das dinâmicas e da rotina do squad
- Implementar provas de conceito para provar / testar hipóteses de soluções
- Realizar de forma proativa pair programming, fazer code reviews, revisar e sugerir melhores abordagens de implementação e decisões de arquitetura
- Reproduzir e implementar bugfixes nos produtos da Edify. Participar ativamente nas decisões técnicas, contribuir com sugestões de solução e executar provas de conceito
- Estar ciente e acompanhar as métricas de performance dos engenheiros
Requisitos e qualificações
O que preciso ter para me candidatar para essa vaga?
- Experiência em arquitetar e construir aplicações cloud-native e altamente escaláveis na plataforma AWS com core services como: AWS (ECS, S3, RDS, Secrets, etc)
- Node.js (Typescript, Nest.js, TypeORM / Prisma)
- GraphQL
- Testes automatizados
- Logica de Pipelines e ciclo CI/CD
- Conhecimento de techs de containerização e orquestração como Docker, k8s, etc
- Técnicas de Observabilidade (e.g: log e trace distribuído)
- Habilidade em entender requisitos de negócio e conduzir a implementação deles até o lançamento do produto / feature
- Cultura de se colocar como accountable pela performance em produção.
- Experiência em produção com serviços da cloud Amazon AWS
Diferenciais:
- Experiência com apps em produção com tech stacks variados
- Pipelines de publicação para app stores (Apple e Google)
- Conhecimento de infra-estrutura como código (IaC) usando Terraform
- Proxy (Istio Envoy, NGINX)
Informações adicionais