Director - Software Development

Company:  Las Vegas Sands Corp.
Location: Las Vegas
Closing Date: 27/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Position Overview

The primary responsibility of the Director of Software Development is to manage a group of other developers. In addition, the director should be ready to architect software, and occasionally directly write software for critical parts of our systems. The director should have knowledge of all our current software projects and be ready to meet and coordinate with other teams.

All duties are to be performed in accordance with Company and departmental policies, practices, and procedures. All Company Team Members are expected to conduct and carry themselves in a professional manner at all times. Team Members are required to observe the Company’s standards, work requirements and rules of conduct.

Essential Duties & Responsibilities

  1. Oversee and architect the development of Software Solutions, ensuring software is high quality and best-in-class.
  2. Manage software projects from start to finish by providing estimates, creating and monitoring appropriate tasks through our task tracking software, and delegating tasks to our Team Members.
  3. Supervise a team of senior to junior software developers, including hiring, organizing work and adherence to policies, and monitoring and evaluating performance.
  4. Review code and work product of team members, including changes to existing code.
  5. Write code for critical systems. Although primarily a lead position, it is expected that some time is spent coding.
  6. Research new software languages and technologies, and make recommendations.
  7. Provide technical support, direction, and guidance to ensure that tests are being properly written.
  8. Maintain strong communication channels and attend meetings with all stakeholders, including Client, Server, Studio, and Design teams to represent the hardware team.
  9. Design, Develop, and Implement Secure Software Solutions: Build software applications with a focus on security from the ground up. Use best practices in encryption, access control, identity management, and other security requirements to design and implement robust applications.
  10. Security Risk Analysis: Identify potential risks and vulnerabilities in the software through methods such as threat modeling, code reviews, and other risk assessment techniques. Propose and implement strategies to mitigate identified risks.
  11. Maintain Security Compliance: Understand and adhere to regulatory security requirements and industry standards such as ISO 27001, GDPR, or PCI-DSS. Ensure that the company's software products are in full compliance.
  12. Incident Response: Work with the cybersecurity team to respond to security incidents effectively and efficiently. This could include performing root cause analysis, remediation, and contributing to process improvements that prevent future incidents.
  13. Security Training and Advocacy: Promote security awareness across the team and organization. Contribute to the training of staff on secure coding practices and the latest cybersecurity threats and trends.
  14. Security Tooling and Automation: Implement and use security tools for automated code analysis, vulnerability detection, and intrusion detection. Regularly update and refine these tools based on the changing security landscape.
  15. Secure DevOps (SecDevOps) Practices: Apply SecDevOps principles to ensure security throughout the development lifecycle. This could involve secure coding, continuous integration, continuous delivery, and automated security checks.
  16. Cybersecurity Research: Keep up-to-date with the latest cybersecurity threats, vulnerabilities, mitigation measures, and industry trends. Apply this knowledge to continually improve the company's cybersecurity posture.
  17. Perform job duties in a safe manner.
  18. Attend work as scheduled on a consistent and regular basis.
  19. Perform other related duties as assigned.

Minimum Qualifications

  1. At least 21 years of age.
  2. Proof of authorization to work in the United States.
  3. Bachelor’s degree in related field or equivalent experience required.
  4. Must be able to obtain and maintain any certification or license, as required by law or policy.
  5. 7-10 years of experience in a related role.
  6. At least 3 years of experience in a senior/leadership role managing a team of software developers and writing software.
  7. Proficiency in object-oriented programming, C/C++, and Go (or the ability to learn Go).
  8. 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.

Physical Requirements

Must be able to:

  1. Physically access assigned workspace areas with or without reasonable accommodation.
  2. Work remotely as necessary.
  3. Work indoors and be exposed to various environmental factors such as, but not limited to, CRT, noise, and dust.
  4. Utilize laptop and standard keyboard to perform essential functions of the job.

#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙