- Assist with development and implementation of technical solutions based upon product requirements, technical specifications, while enforcing coding standards and participating in code reviews.
- Assisting in testing activities and resolving issues related to code and application/infrastructure configurations.
- Support development and implementation life cycle phases for the CDP and other projects aimed at achieving business objectives and enhancing our guest experience.
- Support third-party technology teams on deployment and management of the entire CRM technology stack.
- Provide maintenance and operational support and ensure availability and uptime of systems.
- Accurately estimate technical level of effort and scope of requirements for assigned projects.
- Coordinate acceptance testing with CRM and other appropriate Team Members.
- Create technical requirements and other relics as needed.
- Safety is an essential function of this job.
- Consistent and regular attendance is an essential function of this job.
- Performs other related duties as assigned.
Minimum Qualifications
- 21 years of age.
- Proof of authorization/eligibility to work in the United States.
- High School Diploma or equivalent.
- Bachelor's Degree in Computer Science, or equivalent work experience.
- 5+ years of technology experience as a Software Developer or Full Stack Engineer.
- Must be able to obtain and maintain a valid Nevada Gaming Control Board registration and any other certification or license, as required by law or policy.
- Familiarity with property and patron management systems as they apply within the hotel industry.
- 5 years' experience with Microsoft SQL Server, My SQL database DML and stored procedures
- 5 years' experience writing data pipelines using either Apache beam, Apache flume, Apache Kafka, or Apache NiFi.
- Demonstrated working experience implementing integration between SaaS platform to Customer Data Platform.
- Demonstrated working experience leveraging Service Oriented Architecture (SOA) paradigms including infrastructure service options, messaging styles, and canonical design.
- Demonstrated development experience in contemporary web technologies and frameworks such as Java, NodeJS, various JavaScript frameworks & .NET (ASP.NET).
- Experience developing backend micro services using Hibernate, Java and Spring boot.
- Experience with Google Cloud Platform or similar cloud solutions
- Experience hosting and administering Jenkins and setting up CI/CD build pipelines using Jenkins and Fortify on demand code scanning.
- Experience hosting and administering Gitlab.
- Experience within shell scripting, Perl and python in service of creating new, redesigning, modifying existing scripts to support and improve CICD processes, Java-based application functional dependencies, data feeds, reporting, batch jobs, and overall system performance.
- Experience developing applications using JavaScript frameworks like jQuery, BootStrap, ExtJS.
- Ability to develop single page application using React JS, Angular JS and Node JS.
- Mastery across common artifacts used in common software development lifecycles. For example, UML, Entity Relationship, Flow charts, System diagrams and network diagrams.
- Conversant with networking technologies and approaches such as routers, firewalls, load balancers, IPS/IDS, VPNs, sub-nets and DMZs.
- Working knowledge in building and managing a Customer Data Platform is preferred.
- Experience with terraforming scripts is a plus.
- Dashboarding, BI, and reporting tool knowledge is a plus.
- Self-motivated and able to work in an independent manner.
- Strong interpersonal skills with the ability to communicate effectively with guests and other Team Members of different backgrounds and levels of experience.
- Must be able to work varied shifts, including nights, weekends and holidays.