Software Engineer Senior - Full-stack (Java + React)
INTERNACIONAL
Resumo do trabalho:
Estamos procurando um engenheiro de software sênior altamente qualificado e motivado para se juntar à nossa equipe dinâmica na Appen.
Nesta função, você utilizará seu amplo conhecimento em desenvolvimento de software para construir e aprimorar sistemas e aplicativos complexos, contribuindo para a evolução das tecnologias de IA e aprendizado de máquina.
Responsabilidades
- Projetar, desenvolver e implementar aplicativos de software de classe empresarial e encantar nossos clientes;
- Garantir o desempenho, a qualidade e a capacidade de resposta dos aplicativos resolvendo problemas complexos;
- Colaborar efetivamente com gerentes de produto, cientistas de dados e outros engenheiros para definir e atingir as metas do projeto;
- Orientar os membros mais jovens da equipe, fornecendo orientação sobre padrões de codificação, princípios de design e a aplicação de novas tecnologias;
- Liderar revisões de código e design, defendendo o desenvolvimento de software de alta qualidade e promovendo uma cultura de melhoria contínua;
- Contribuir para todos os estágios do ciclo de vida do desenvolvimento de software, da ideação à implantação e manutenção;
- Traduzir os requisitos de negócios em soluções de software robustas, escaláveis e seguras.
Requisitos Técnicos:
Bacharel em ciência da computação, engenharia de software ou área relacionada. Um mestrado é um plus;
Sólida experiência em desenvolvimento de software;
Experiência prática no desenvolvimento de software usando metodologias ágeis;
Conhecimento especializado em Java, Spring Boot e React/TypeScript/JavaScript;
Sólida experiência no desenvolvimento de microsserviços e na construção de APIs RESTful;
Experiência de trabalho no design de sistemas de gerenciamento de banco de dados relacional (RDBMS) e bancos de dados NoSQL;
Profundo conhecimento de algoritmos, estruturas de dados e padrões de design.
Experiência com IA e aprendizado de máquina é altamente desejável;
Experiência trabalhando com Kafka, Redis, Elasticsearch, AWS, pipelines de CI/CD;
Inglês avançado para conversação.
Requisitos Comportamentais:
Fortes habilidades analíticas e de resolução de problemas;
Excelentes habilidades de comunicação, com capacidade de explicar conceitos técnicos complexos para partes interessadas não técnicas;
Habilidades de liderança demonstradas e capacidade de orientar membros juniores da equipe.