Desenvolvedor de Software DepartmentEngineering and TechnologyLevelExperienced (Individual Contributor)LocationBrazil - São Paulo
The Engineering and Technology team is at the core of the Shopee platform development. The team is made up of a group of passionate engineers from all over the world, striving to build the best systems with the most suitable technologies. Our engineers do not merely solve problems at hand; We build foundations for a long-lasting future. We don't limit ourselves on what we can or can't do; we take matters into our own hands even if it means drilling down to the bottom layer of the computing platform. Shopee's hyper-growing business scale has transformed most "innocent" problems into huge technical challenges, and there is no better place to experience it first-hand if you love technologies as much as we do.
About the Team:
Responsável pela concepção, detalhamento e desenvolvimento de soluções personalizadas através de códigos e tecnologias de software. Propor continuamente melhorias em códigos escritos por qualquer membro do time. Prezar pela qualidade, expressividade e simplificação dos códigos escritos para garantir fácil manutenção dos sistemas. Preocupar-se com o monitoramento dos sistemas para os quais contribui.
Job Description:
1. Criticar, mapear e identificar juntamente ao time de produto tarefas, através do uso de metodologias ágeis, possibilitando definição de demandas;
2. Construir refinamentos técnicos levantando possíveis oportunidades de resolução e divisão de demandas, apoiando e concedendo suporte do time;
3. Buscar proativamente ferramentas que apoie as atividades diárias, possibilitando aumento de know-how em desenvolvimento de soluções;
4. Apoiar no desenvolvimento do time com as demandas cotidianas, ser ponto de referência e consulta;
5. Desenvolver, monitorar, realizar o suporte de produtos desenvolvidos na linguagem Python, Go;
6. Desenvolver utilizando práticas de Clean Code e Clean Architecture, testes unitários e testes integrados para uma maior assertividade e resiliência do produto;
7. Utilizar ferramentas de mensageria (RabbitMQ, Redis) e banco de dados (PostgreSQL);
8. Revisar códigos e realizar suporte ao time de desenvolvimento, mantendo os padrões de qualidade dos produtos.
Requirements:
9. Graduação na área de tecnologia, diferencial. Cursos relevantes voltados a área de programação;
10. Experiência de trabalho na área de programação. Diferencial: Go, Python, RabbitMQ, PostgreSQL, Docker, Sentry, Grafana;
11. Inglês é um diferencial.