Um Desenvolvedor de Software Sênior é um profissional altamente qualificado que busca criar soluções inovadoras e eficientes.
Para isso, ele trabalha em equipe para conceber e implementar projetos complexos, garantindo a qualidade do código e a arquitetura da aplicação.
O objetivo principal é desenvolver ferramentas e soluções para cientistas de dados, desde a concepção até o lançamento em produção.
Ao trabalhar com Machine Learning, o Desenvolvedor de Software Sênior evolui a feature store, desenvolve protótipos para provas de conceito e mantém a plataforma de MLOps na cloud.
Além disso, ele colabora nas definições de arquitetura e escalabilidade dos produtos, desenvolve e aprimora a plataforma de Machine Learning e propõe e cria ferramentas e pipelines de dados eficientes.
Fomentar e evoluir a cultura de engenharia de software no time é outro papel importante do Desenvolvedor de Software Sênior.
Com experiência em desenvolvimento de projetos em Python, criação de APIs REST, modelagem e consultas em bancos de dados relacionais e CI/CD, o Desenvolvedor de Software Sênior é capaz de contribuir para o sucesso da empresa.
O desafio é grande, mas a recompensa também é significativa. Além de trabalhar em um ambiente inovador e colaborativo, o Desenvolvedor de Software Sênior tem acesso a benefícios como Vale Alimentação/Refeição, Plano de Assistência médica e odontológica e Licença Maternidade e paternidade estendida.
Já o diferencial pode ser uma experiência com MLOps, Cloud (GCP), Infrastructure as Code, Deploy de modelos de ciência de dados, Kubernetes, Golang ou Kafka.
Aqui estão algumas das responsabilidades e atribuições:
* Trabalhar na concepção de soluções técnicas, na quebra de tarefas, planejamento e na execução das demandas;
* Garantir a qualidade das entregas, participando e fomentando práticas de Code Review e desenvolvimento orientado a testes;
* Mantenr, monitorar e garantir a eficiência dos serviços construídos e de responsabilidade do time;
* Colaborar nas definições de arquitetura e escalabilidade dos nossos produtos;
* Desenvolver e aprimorar a plataforma de Machine Learning;
* Propor e criar ferramentas e pipelines de dados eficientes;
* Mantenr e otimizar o pipeline de dados para criação de features;
* Fomentar e evoluir a cultura de engenharia de software no time;
* Oferecer suporte e consultoria aos cientistas de dados da plataforma;
e alguns dos requisitos e qualificações:
* Engenharia de software com foco em backend;
* Desenvolvimento de projetos em Python;
* Criação de APIs REST;
* Modelagem e consultas em bancos de dados relacionais;
* Experiência com CI/CD;
* Experiência em testes automatizados;
* Conhecimento básico de Data Engineering;
* Conhecimento básico de Data Science e Machine Learning;
* Experiência com ferramentas de desenvolvimento;
Também é fundamental ter uma mentalidade aberta, ser flexível e estar sempre disposto a aprender e crescer junto com a empresa.
E não se esqueça de aproveitar os benefícios oferecidos pela empresa, como Vale Alimentação/Refeição, Plano de Assistência médica e odontológica e Licença Maternidade e paternidade estendida.
Aqui está a oportunidade de tornar parte de uma equipe inovadora e transformadora. Se você está pronto para enfrentar novos desafios e contribuir para o sucesso da empresa, aplique agora mesmo!