Senior Database Developer

Job Title: Senior Database Developer

Location: Wynn

Job Description and Responsibilities:

Wynn Resorts is a Fortune 500 company led by hospitality industry visionary Steve Wynn. Currently operating in the top two casino gaming markets in the world, Wynn is financially stable and growth oriented. Our 12,000 employees at our Wynn Las Vegas and Encore properties have helped us win more Forbes Travel Guide Five-Star Awards than any other independent hotel company in the world. Wynn resorts are known for their innovative design, luxury offerings, and exceptional guest service. Joining Wynn means working for a leader in the global resort industry, one that has set today’s standards and will likely define them tomorrow.

Wynn Las Vegas understands the incredible value of data management by integrating data from existing vendor-delivered systems with internally architected advanced solutions. The Senior Database Developer is a key member of the Wynn Las Vegas IT Development Team and is critical to implementing database architecture improvements for Wynn Las Vegas. This position reports to the Lead Developer and plays a lead role in the areas of software development, enterprise scalability, and systems integration for Wynn Las Vegas.

Job Responsibilities:

  • Translates business requirements, functional designs and information architectural specification in the areas of Marketing, Hotel, Gaming, Retail and Food & Beverage systems into technical designs for implementation of application architecture and interface development initiatives.
  • Assists and mentors team members as they implement and code database objects from technical design specifications.
  • Partners with the Software Architecture Lead to implement best of breed Enterprise Architecture designs that support key business objectives.
  • Advocates and implements standards, best practices, product development processes, technical design practices, and quality assurance.
  • Analyzes functional and business logic requirements/problems and objectively; applies sound judgment in assessing possible solutions.
  • Assists in coding efforts to develop databases, optimizations, database enhancements and integrations that support business strategy and requirements with emphasis on on-time business delivery, performance, availability, scalability, security, maintainability, reliability, ease.
  • Assist in creation and review of Development Project plans to determine project requirements and schedule Development Team project deliverables, milestones and required tasks.
  • Establish standards and procedures for developer team reporting and documentation efforts.
  • Mentor team members providing technical advice and assisting to resolve technical implementation issues.
  • Coordinate and respond to requests for changes from original specifications
  • Develop unit test plans.
  • Develop a peer code review process and conduct code reviews at various stages in the development process.
  • Ensure team process to enter and track implementation information including work items, tasks and issue management in Team Foundation Server.
  • Author and manage release notes for each build for release to Quality Management.

Job Requirements:

  • Minimum of five (5) years experience in a senior role in MS SQL Database Development involving a formal development and test release process for n-tier client/server is preferred but not required.
  • Solid understanding of n-tier enterprise application and system integrations development utilizing RDMS.
  • Mastery of architecting complex enterprise class solutions using database objects such as tables, views and stored procedures MS SQL Server 2008, 2012 and 2014.
  • Knowledge of/experience with middleware/integration platforms such as TIBCO is preferred but not required.
  • Solid understanding of the software development process, including requirement gathering, analysis/design, development tools/technologies, release/version management, contemporary testing methodologies and deployment methodologies.
  • Strong analysis, design and implementation experience with technologies.
  • Outstanding written/oral, organizational, analytical skills, and attention to detail.
  • Ability to develop and deliver projects using leading-edge technology.
  • Solid project management skills with ability to multitask and manage multiple small to large projects in a cross-functional environment.
  • Demonstrated ability to lead and motivate a team of developers and to apply skills and techniques to solve dynamic problems.
  • Ability to present and explain technical information in a way that establishes rapport (persuades others and gains understanding).
  • Strong teamwork and interpersonal skills at all management levels.
  • Ability to operate under a dual reporting relationship (IT, customers).
  • Bachelor's degree in computer science, engineering or a related discipline with an information technology focus or equivalent experience.
  • Experience with Service Oriented Architecture and/or Event Driven Architecture.
  • Strong problem solving skills.
  • Strong management and development skills.
  • A valid Nevada Gaming License is required and must be obtained before entering this position.
  • Must be 21 years of age or older.