CONCEPT SOLUTIONS LLC
Las Vegas Sands Corp.
Ingénieur Logiciel Principal
Description du poste
Aperçu du poste
La responsabilité principale de l'Ingénieur Logiciel Principal est de piloter le développement d'applications innovantes en utilisant les dernières technologies. L'Ingénieur Logiciel Principal occupera un poste de direction, guidant une équipe d'ingénieurs pour comprendre les besoins des utilisateurs, concevoir des solutions et livrer des logiciels de haute qualité qui répondent aux demandes du marché. L'Ingénieur Logiciel Principal s'épanouit dans un environnement collaboratif et possède une solide expérience technique.
Toutes les tâches doivent être effectuées conformément aux politiques, pratiques et procédures du département et de Las Vegas Sands Corp.. Tous les membres de l'équipe Las Vegas Sands Corp. doivent se comporter de manière professionnelle en tout temps. Les membres de l'équipe sont tenus d'observer les normes de l'entreprise, les exigences de travail et les règles de conduite.
MISSIONS & RESPONSABILITÉS ESSENTIELLES
- Diriger la conception, le développement et la mise en œuvre de fonctionnalités full-stack de haute qualité, maintenables et évolutives en utilisant Node.js, React, JavaScript/TypeScript.
- Traduire les conceptions et les wireframes en composants React propres, efficaces et réutilisables en utilisant JavaScript/Typescript, HTML & CSS.
- Concevoir et développer des APIs RESTful en utilisant Node.js, JavaScript/TypeScript.
- Fournir des conseils techniques et une direction architecturale à l'équipe, en assurant le respect des meilleures pratiques et des normes de codage.
- Travailler en étroite collaboration avec des équipes interfonctionnelles (conception, produit, QA) pour recueillir les exigences, concevoir des solutions et assurer la livraison en temps voulu des logiciels.
- Favoriser un environnement collaboratif où les membres de l'équipe peuvent partager des idées et travailler ensemble efficacement.
- Écrire du code propre, efficace, bien documenté et testable ; participer activement et faciliter les revues de code pour maintenir des normes de codage élevées.
- Mettre en œuvre et préconiser les meilleures pratiques en matière de tests, de qualité du code et de documentation.
- Mentorer et soutenir les ingénieurs juniors et intermédiaires, en fournissant des conseils et en les aidant à relever les défis techniques.
- Mener des réunions individuelles régulières pour favoriser le développement individuel et l'amélioration des performances au sein de l'équipe.
- Assumer la responsabilité des projets techniques, en s'assurant qu'ils sont livrés à temps et respectent les normes de qualité.
- Définir les délais et les jalons des projets, et communiquer efficacement l'avancement aux parties prenantes.
- Effectuer les tâches professionnelles de manière sûre.
- Se présenter au travail selon l'horaire, de manière constante et régulière.
- Effectuer d'autres tâches connexes selon les besoins.
Qualifications minimales
- Avoir au moins 21 ans.
- Preuve d'autorisation de travailler aux États-Unis.
- Licence ou Master en informatique, génie logiciel ou domaine connexe.
- Doit être capable d'obtenir et de maintenir toute certification ou licence, tel que requis par la loi ou la politique.
- 7+ années d'expérience pertinente.
- 2+ années d'expérience avec MongoDB/Redis et des systèmes de messagerie tels que Kafka ou MQ.
- Solide connaissance des fonctionnalités modernes de JavaScript, des méthodologies de développement et des meilleures pratiques.
- Maîtrise de React, AngularJS, Vue.js, Node.js, JavaScript, HTML/CSS, et Bash.
- Expérience de travail en étroite collaboration avec des concepteurs UI/UX pour assurer un raffinement collaboratif et la mise en œuvre des conceptions afin de répondre aux spécifications, y compris la compatibilité entre navigateurs.
- Expérience démontrée avec l'architecture Microservices, les APIs RESTful, GraphQL, et JSON.
- Connaissance approfondie des bases de données relationnelles et NoSQL, y compris la conception de bases de données et la modélisation de données avec SQL et MongoDB/Redis.
- Solides compétences analytiques pour rechercher des problèmes techniques et fournir des résolutions claires et exploitables.
- Expérience des processus de développement Agile et Scrum, avec une solide compréhension du développement itératif.
- Excellentes compétences en communication écrite et verbale, avec la capacité de transmettre efficacement des concepts techniques à des parties prenantes non techniques.
- Connaissance pratique des plateformes cloud (AWS, Azure, GCP) et des pratiques DevOps.
- Expérience avec des outils de conteneurisation comme Docker et d'orchestration avec Kubernetes.
- Connaissance pratique des frameworks de tests unitaires et de tests de bout en bout.
- Solides compétences interpersonnelles avec la capacité de communiquer efficacement et d'interagir de manière appropriée avec la direction, les autres membres de l'équipe et les contacts externes de différents horizons et niveaux d'expérience.
Exigences physiques
Doit être capable de :
- Accéder physiquement aux zones de travail assignées avec ou sans aménagement raisonnable.
- Travailler à l'intérieur et être exposé à divers facteurs environnementaux tels que, mais sans s'y limiter, les écrans cathodiques, le bruit et la poussière.
- Utiliser un ordinateur portable et un clavier standard pour effectuer les fonctions essentielles du poste.
