Engenheiro(a) de Software Backend Sênior
Seu dia a dia na Conta Simples:
• Contribuir com o time na implementação de boas práticas de desenvolvimento e code design;
• Definir e implementar a melhor arquitetura para novos projetos e melhorias nos projetos atuais;
• Colaborar com a melhoria contínua dos nossos processos de desenvolvimento, bem como na melhoria da nossa arquitetura nas aplicações;
• Colaborar com a execução e sugerir melhorias em nossos processos ágeis.
O que esperamos de você:
• Conhecimento em POO (desejável conhecimento em Nodejs com Typescript, Java, Kotlin, Go, .Net);
• Sólidos conhecimentos em desenvolvimento de testes automatizados utilizando frameworks (como Jest, Testing Library, Jasmine, Mocha, entre outros);
• Conhecimento de boas práticas de desenvolvimento de software (design patterns, SOLID, Clean code);
• Sólidos conhecimentos em bancos de dados SQL e noSQL;
• Conhecimentos de Cloud Computing (desejável AWS) e arquitetura serverless;
• Conhecimentos em diferentes protocolos de comunicação e sólidos conhecimentos no protocolo HTTP e API Rest.