Uma empresa sediada nos EUA, que fornece soluções comerciais modernas que vão desde gerenciamento de marca até automação de marketing, está procurando contratar um Líder de Engenharia de Software. O engenheiro de software supervisionará desenvolvimento, arquitetura, integração, correções de bugs, implantação, suporte e documentação de APIs. A empresa está oferecendo soluções de marketing direto sob demanda a seus clientes, dando-lhes um maior controle sobre suas marcas. Esta vaga de trabalho online requer mais de 4 horas de sobreposição com o fuso horário dos EUA e é ideal para engenheiros de software brasileiros que desejam receber em dólar enquanto colaboram com uma equipe altamente talentosa.
Responsabilidades:
- Desenvolver um roadmap, estratégia e solução de API para um cliente comercial
- Ser bem versado em frameworks SOA e API
- Utilizar o software de gerenciamento de APIs para criar e implementar o gerenciamento de APIs, isto inclui proxies de API, mashups, segurança norte e sul, rate limits, analytics e portais de desenvolvedor
- Demonstrar pensamento crítico ao criar soluções para atender a necessidades comerciais complexas usando APIs novas ou existentes
- Reconhecer e adaptar a visão do negócio para APIs e suas funcionalidades
- Certificar-se de que todas as APIs estejam em conformidade com os padrões mais recentes de desenvolvimento de APIs, promovendo uniformidade em seu design
- Instalar e configurar diversos recursos e funcionalidades de produto nas APIs
- Ajudar os desenvolvedores de API fornecendo APIs de alto desempenho e alta qualidade
- Encontrar maneiras inovadoras de aumentar o uso e o engajamento das APIs trabalhando com PDMs
- Oferecer mentoria à equipe sobre como usar as mais novas tecnologias e as melhores práticas aceitas pelo setor para desenvolver, implementar, testar e implantar APIs
- Organizar a equipe para registrar a arquitetura, o design e os scripts de teste
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação, TI (ou experiência equivalente)
- 10 anos de experiência relevante como engenheiro de software
- Experiência comprovada trabalhando com Java, microsserviços, gerenciamento de APIs, etc.
- Experiência profunda com REST, serviços web, JSON, SOAP e XML
- Experiência com monitoramento e governança de APIs
- Experiência com implementações OAuth2, usando qualquer ferramenta de Identity/SSO
- Familiaridade com design e modelagem de APIs, usando o kit de ferramentas Swagger para desenvolvimento de APIs
- Experiência com vários frameworks de desenvolvimento de API
- Experiência profunda com middleware e tecnologias em nuvem, como armazenamento de dados NoSQL, AWS, GCP e Azure, além de desenvolvimento de aplicativos mobile
- Familiaridade com RDBMS e banco de dados NoSQL
- Experiência com metodologias SCRUM
- Mostrar uma compreensão completa das técnicas de modelagem, conceitos de design SOLID e princípios de QA para software
- Capacidade de orientar conversas de design e persuadir os principais tomadores de decisão em relação a topologias de implantação, escala, desempenho e dimensionamento
- Excelentes habilidades de colaboração e apresentação de dados
- Boas habilidades de comunicação verbal e escrita em inglês