Engenheiros(as) de Software com especialização em Back-End na STILINGUE trabalham em times multidisciplinares e são responsáveis pelo desenvolvimento, evolução e manutenção dos nossos produtos. Irá lidar diariamente com áreas como sistemas distribuídos, recuperação de informação, processamento de dados, big data e bancos de dados.
Responsabilidades
- Desenvolvimento de novos produtos em conjunto com outros chapters da STILINGUE (times cross-funcionais) considerando as necessidades de segurança, testes e desempenho;
- Manutenção e documentação do software;
- Revisão de códigos do chapter de Back-End para reforçar padrões e qualidade de código;
- Atualizar módulos do software e aplicação de correções mantendo disponibilidade do sistema;
- Auxiliar na solução de incidentes em conjunto com o time e o Supervisor de Atendimento ao Cliente;
- Criação de códigos bem escritos, testáveis e bem monitorados, seguindo padrões estabelecidos pelo time;
- Desenvolvimento de arquiteturas escaláveis de software de processamento e de data streams;
- Auxiliar no treinamento técnico de novas pessoas e compartilhamento do conhecimento;
- Comunicar com clareza e objetividade sobre problemas técnicos e/ou problemas de arquitetura assim como situação atual de projetos;
- Garantir métricas de uso dos produtos para acompanhamento do sucesso do produto;
- Trabalhar com uma equipe remota com rituais de comunicação flexíveis e bem definidos;
- Propagar os valores cultura Stilingue e trabalhar de acordo com eles.
Competências e Experiências técnicas
- Experiência avançada em desenvolvimento de sistemas Back-End como micro-serviços e processamento de dados;
- Conhecimento avançado do sistema operacional Linux;
- Experiência com ecosistema cloud e containers (Kubernetes, Helm, GCP, AWS, Docker etc);
- Experiência avançada com as linguagens de programação Java / Kotlin / Go;
- Experiência com o uso de micro-serviços;
- Experiência em ferramentas de versionamento (Git);
- Experiência desenvolvendo sistemas utilizando bancos de dados NoSQL (MongoDB, Cassandra, etc);
- Experiência desenvolvendo sistemas utilizando search engines (Elastic Search).
Diferenciais
- Ter participado da criação de produtos utilizando processamento de dados em Batch e/ou Stream (Aplicações orientadas à eventos, etc);
- Ter participado da construção de uma arquitetura de micro-serviços;
- Ter construído processos de CI/CD;
- Ter experiência de desenvolvimento em empresas de sistemas SaaS;
- Ter participado da criação de um produto desde sua concepção;
- Ter utilizado e/ou criado sistemas de monitoramento (Grafana, APM, Prometheus, etc).
0 Comentários