Las Vegas, Nevada
Become one of the stars behind the show and become part of the world's most powerful entertainment brands. Our Company has one exciting mission: To entertain the human race.
The Lead Developer is responsible for contributing to the Enterprise Analytics data platform architecture as well as the development of data integration pipelines in support of analytical applications. The Lead Developer is expected to have expertise in data management technologies and will drive change and business benefits through data alignment across MGM Resorts International. The Lead Developer is also expected to manage the successful delivery of projects and tasks. All duties are to be performed in accordance with departmental and MGM Resorts International policies, practices, and procedures.
Lead the team to build robust systems for the long-term maintenance and support of the application
Lead large-scale development projects through task management, status updates, risk mitigation, time management and cost management
Oversee and review work of other developers on the team
Ensure that other developers are working on priority tasks, meeting timelines, and have the appropriate resources to complete assigned work
Develop and manage data set processes for data modeling, mining and production
Develop data integration, ETL, and ELT pipelines in support of analytical needs for both on-premise and cloud solutions
Develop scripts and programs to automate data loads
Support production loads, perform root cause analysis, and implement bug fixes
Design and build a data integration framework to be used as a common platform for all loads
Drive cross team design and development via technical leadership and mentoring
Research opportunities for data acquisition and new uses for existing data and make recommendations as needed
Partner with Enterprise Information Management Data team on development and support of product
Collaborate with the Architecture team on strategy and architecture for Enterprise Analytics Data Management
Recommend ways to improve data reliability, efficiency and quality
Jointly responsible with broader application development teams to drive implementation of data management roadmap
Collaborate in the development and adherence to compliance of architecture principles and standards for the various systems and components based on design patterns.
Perform all other job-related duties as requested
Bachelor's degree Computer Science, Information Management.
At least 6 years of progressively responsible job-related experience, with at least 3 years related to data management and at least 3 years in data modeling.
Expertise with database technologies such as Teradata, Oracle, or MS SQL Server.
Expertise with data integration technologies such as DataStage, Informatica, or SSIS.
Demonstrated experience in design and implementation of an enterprise data model, metadata solution and data management solution.
Expertise in file formats such as JSON and XML.
Expertise in information and integration architecture and technologies.
Expertise in writing complex SQL.
Expertise in at least one programming language or scripting language.
Experience in Project Management or managing others.
Excellent customer service skills.
Have interpersonal skills to deal effectively with all business contacts.
Professional appearance and demeanor.
Work varied shifts, including weekends and holidays.
Able to effectively communicate in English, in both written and oral forms.
Experience in marketing, customer data, hospitality, gaming or equivalent field.
Prior exposure to data modeling tools like ERwin/Power Designer.
Experience with Azure.
Experience with developing data loads using Cloud technologies.
Expertise in Data Integration patterns including virtualization.
Previous experience working in a similar resort setting.