Uma empresa sediada nos EUA, que está desenvolvendo tecnologias de IA inovadoras e modelos de IA generativos que influenciarão o curso da história humana, está procurando contratar um Programador Back-end. O programador será responsável por implementar e manter APIs enquanto levanta dúvidas, exercita o pensamento crítico e procura novos ângulos para estimular a inovação. Com a ajuda da avançada plataforma da empresa, os Tech Leads de IA podem medir, avaliar e otimizar os custos de sua infraestrutura, software e equipe, além de ter conhecimento total sobre seus gastos gerais com inteligência artificial. Esta vaga de trabalho online requer uma sobreposição significativa com o fuso horário GMT +2 e é uma excelente oportunidade para programadores brasileiros que querem ganhar em dólar enquanto expandem suas carreiras.
Responsabilidades:
- Criar e manter os componentes de back-end da aplicação web SaaS
- Mostrar-se um profissional proativo e dinâmico, concluir as suas tarefas com eficácia e, em seguida, concentrar-se no desenvolvimento do produto
- Colaborar com equipes multifuncionais, que incluem gerentes de produto, desenvolvedores front-end e engenheiros DevOps, para compreender os requisitos e alcançar resultados
- Seguir os padrões de desenvolvimento orientados a testes ao escrever um código limpo, sustentável e eficaz com objetivo de garantir que o trabalho de qualidade seja fornecido com rapidez e responsabilidade
- Realizar revisões de código rigorosas, participar de discussões técnicas e adotar uma mentalidade aberta para incentivar uma atmosfera de aprendizado constante
- Criar microsserviços escaláveis de back-end utilizando Python e gerenciá-los com eficiência
- Acompanhar os desenvolvimentos mais recentes em tecnologia back-end, seguindo o espírito inovador da startup
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Entre 4 e 6 anos de experiência relevante como programador back-end
- Vasta experiência trabalhando com desenvolvimento web
- Vasta experiência trabalhando com Python e tecnologias relacionadas
- Familiaridade com arquitetura de microsserviços e desenvolvimento orientado a testes (TDD)
- Experiência com a construção de sistemas escaláveis ao elaborar e implementar APIs RESTful
- Ampla compreensão sobre frameworks de teste e seus procedimentos
- Conhecimento profundo sobre programas de controle de versão de código, como Git
- É desejável ter conhecimento sobre o framework FastAPI para criação de APIs
- É recomendável ter uma compreensão profunda sobre a SQL Alchemy para interagir com bancos de dados SQL
- Ampla familiaridade com plataformas de nuvem como AWS, Azure ou Google Cloud Platform será vantajoso
- É desejável ter conhecimento sobre ferramentas de orquestração, como Kubernetes, e tecnologias de conteinerização, como Docker
- Familiaridade com agentes de mensagens e arquiteturas orientadas a eventos como RabbitMQ, Redis e Kafka será vantajoso
- É recomendável ter familiaridade com bibliotecas de filas de tarefas distribuídas, como Celery
- É desejável ter um profunda compreensão sobre as práticas de DevOps e funis de CI/CD
- Experiência com tecnologias front-end, como JavaScript, HTML, CSS, e frameworks modernos, como React, Angular e Vue.js, será vantajoso
- Capacidade de colaborar com equipes multifuncionais, operar em um ambiente de desenvolvimento Agile e cumprir prazos enquanto produz código de alta qualidade
- Capacidade de cumprir prazos e trabalhar rapidamente
- Boas habilidades de comunicação verbal e escrita em inglês