Lead Software Engineer
Company | Las Vegas Sands Corp |
---|---|
Location | Dallas, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- At least 21 years of age.
- Proof of authorization to work in the United States.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Must be able to obtain and maintain any certification or license, as required by law or policy.
- 7+ years of relevant work experience.
- 2+ years of experience with MongoDB/Redis and messaging systems like Kafka or MQ.
- Strong knowledge of modern JavaScript features, development methodologies, and best practices.
- Proficiency in React, Node.js, JavaScript, HTML/CSS, and Bash.
- Experience working closely with UI/UX designers to ensure collaborative refinement and implementation of designs to meet specifications, including cross-browser compatibility.
- Demonstrated experience with Microservices architecture, RESTful APIs, GraphQL, and JSON.
- In-depth knowledge of relational and NoSQL databases, including database design and data modeling with SQL and MongoDB/Redis.
- Strong analytical skills for researching technical issues and providing clear, actionable resolutions.
- Experienced in Agile and Scrum development processes, with a strong understanding of iterative development.
- Excellent written and verbal communication skills, with the ability to effectively convey technical concepts to non-technical stakeholders.
- Working knowledge of cloud platforms (AWS, Azure, GCP) and DevOps practices.
- Experience with containerization tools like Docker and orchestration with Kubernetes.
- Working knowledge of unit testing and end-to-end testing frameworks.
- Strong interpersonal skills with the ability to communicate effectively and interact appropriately with management, other Team Members and outside contacts of different backgrounds and levels of experience.
Responsibilities
- Lead the design, development, and implementation of high-quality, maintainable, and scalable full-stack features using Node.js, React, JavaScript/TypeScript.
- Translate designs and wireframes into clean, efficient, and reusable React components using JavaScript/TypeScript, HTML & CSS.
- Design and develop RESTful APIs using Node.js, JavaScript/Typescript.
- Provide technical guidance and architectural direction to the team, ensuring adherence to best practices and coding standards.
- Work closely with cross-functional teams (design, product, QA) to gather requirements, design solutions, and ensure timely delivery of software.
- Foster a collaborative environment where team members can share ideas and work together effectively.
- Write clean, efficient, well-documented, and testable code; actively participate in and facilitate code reviews to maintain high coding standards.
- Implement and advocate for best practices in testing, code quality, and documentation.
- Mentor and support junior and mid-level engineers, providing guidance and helping them navigate technical challenges.
- Conduct regular one-on-one meetings to foster individual growth and performance improvement within the team.
- Take ownership of technical projects, ensuring they are delivered on time and meet quality standards.
- Define project timelines and milestones, and effectively communicate progress to stakeholders.
- Perform job duties in a safe manner.
- Attend work as scheduled on a consistent and regular basis.
- Perform other related duties as assigned.
Preferred Qualifications
-
No preferred qualifications provided.