CONCEPT SOLUTIONS LLC
Las Vegas Sands Corp.
Engenheiro de Software Líder
Descrição da Vaga
Visão Geral da Posição
A principal responsabilidade do Engenheiro de Software Líder é impulsionar o desenvolvimento de aplicações inovadoras utilizando as tecnologias mais recentes. O Engenheiro de Software Líder assumirá uma posição de liderança, orientando uma equipe de engenheiros para entender as necessidades dos usuários, projetar soluções e entregar software de alta qualidade que atenda às demandas do mercado. O Engenheiro de Software Líder prospera em um ambiente colaborativo e possui um forte background técnico.
Todas as tarefas devem ser realizadas de acordo com as políticas, práticas e procedimentos do departamento e da Las Vegas Sands Corp.. Espera-se que todos os Membros da Equipe Las Vegas Sands Corp. se conduzam de maneira profissional em todos os momentos. Os Membros da Equipe são obrigados a observar os padrões da Empresa, os requisitos de trabalho e as regras de conduta.
PRINCIPAIS TAREFAS E RESPONSABILIDADES
- Liderar o projeto, desenvolvimento e implementação de funcionalidades full-stack de alta qualidade, de fácil manutenção e escaláveis usando Node.js, React, JavaScript/TypeScript.
- Traduzir projetos e wireframes em componentes React limpos, eficientes e reutilizáveis usando JavaScript/Typescript, HTML e CSS.
- Projetar e desenvolver APIs RESTful usando Node.js, JavaScript/TypeScript.
- Fornecer orientação técnica e direção arquitetural para a equipe, garantindo a adesão às melhores práticas e padrões de codificação.
- Trabalhar em estreita colaboração com equipes multifuncionais (design, produto, QA) para coletar requisitos, projetar soluções e garantir a entrega pontual de software.
- Fomentar um ambiente colaborativo onde os membros da equipe possam compartilhar ideias e trabalhar juntos de forma eficaz.
- Escrever código limpo, eficiente, bem documentado e testável; participar ativamente e facilitar revisões de código para manter altos padrões de codificação.
- Implementar e defender as melhores práticas em testes, qualidade de código e documentação.
- Mentorar e apoiar engenheiros juniores e de nível intermediário, fornecendo orientação e ajudando-os a navegar por desafios técnicos.
- Realizar reuniões individuais regulares para promover o crescimento individual e a melhoria do desempenho dentro da equipe.
- Assumir a propriedade de projetos técnicos, garantindo que sejam entregues no prazo e atendam aos padrões de qualidade.
- Definir cronogramas e marcos de projetos, e comunicar efetivamente o progresso aos stakeholders.
- Realizar as tarefas do trabalho de forma segura.
- Comparecer ao trabalho conforme agendado, de forma consistente e regular.
- Realizar outras tarefas relacionadas, conforme atribuído.
Qualificações Mínimas
- Pelo menos 21 anos de idade.
- Comprovação de autorização para trabalhar nos Estados Unidos.
- Bacharelado ou Mestrado em Ciência da Computação, Engenharia de Software ou área relacionada.
- Deve ser capaz de obter e manter qualquer certificação ou licença, conforme exigido por lei ou política.
- 7+ anos de experiência relevante.
- 2+ anos de experiência com MongoDB/Redis e sistemas de mensagens como Kafka ou MQ.
- Forte conhecimento dos recursos modernos de JavaScript, metodologias de desenvolvimento e melhores práticas.
- Proficiência em React, AngularJS, Vue.js, Node.js, JavaScript, HTML/CSS e Bash.
- Experiência em trabalhar em estreita colaboração com designers de UI/UX para garantir o refinamento colaborativo e a implementação de designs para atender às especificações, incluindo compatibilidade entre navegadores.
- Experiência comprovada com arquitetura de microsserviços, APIs RESTful, GraphQL e JSON.
- Conhecimento aprofundado de bancos de dados relacionais e NoSQL, incluindo projeto de banco de dados e modelagem de dados com SQL e MongoDB/Redis.
- Fortes habilidades analíticas para pesquisar problemas técnicos e fornecer resoluções claras e acionáveis.
- Experiência em processos de desenvolvimento Agile e Scrum, com forte compreensão de desenvolvimento iterativo.
- Excelentes habilidades de comunicação escrita e verbal, com a capacidade de transmitir efetivamente conceitos técnicos para stakeholders não técnicos.
- Conhecimento prático de plataformas de nuvem (AWS, Azure, GCP) e práticas de DevOps.
- Experiência com ferramentas de contêineres como Docker e orquestração com Kubernetes.
- Conhecimento prático de frameworks de testes unitários e de ponta a ponta.
- Fortes habilidades interpessoais com a capacidade de se comunicar efetivamente e interagir apropriadamente com a gerência, outros Membros da Equipe e contatos externos de diferentes origens e níveis de experiência.
Requisitos Físicos
Deve ser capaz de:
- Acessar fisicamente as áreas de trabalho designadas com ou sem acomodação razoável.
- Trabalhar em ambientes internos e ser exposto a vários fatores ambientais, como, mas não se limitando a, CRT, ruído e poeira.
- Utilizar laptop e teclado padrão para realizar as funções essenciais do trabalho.
