SUMMARY
Manage technical development, architecture, and maintenance/support of the Cherokee Nation Entertainment (CNE) website(s), mobile app, guest portal, and any future digital solutions.
Perform custom application development as well as modular development in .
NET within certain systems, as needed.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Includes the following:
Assesses, designs, and creates software with a thorough understanding of architecture and design patterns.
Implements technical aspects of the initial Content Management System (CMS) roll-out, and maintains a regular release schedule of on-going features, value-driven workflows, and development packages.
Collaborates with business partners in operations and marketing to understand requirements and builds/implements a backlog of prioritized user stories within the Agile development methodology.
Enables the business in personalizing the digital experience, provides relevant content, and creates high-value automated flows that drive conversions.
Owns the development/administrator functions within an ever-expanding/changing portfolio of digital technologies that enable the business to stay abreast of trends, monetize guest data, and personalize/enhance guest interactions.
Participates in continuous improvement initiatives; assists in the evaluation and implementation of new ideas and tools.
Works with the Integration IT team to ensure tight, accurate and highly available communication between the CMS and other data sources.
Performs operational moves/adds/changes within the CMS and mobile platforms as requested and prioritized by the business.
Designs custom applications in a Microsoft-centric environment.
Evaluates integrations with existing systems and interfaces for both internal and external facing applications.
Incorporates best practices in all aspects of the solution including but not limited to: SOA, database, enterprise service bus, security, and performance.
Designs secure and responsive web UI in HTML, CSS, JavaScript.
Designs scalable and maintainable web back end in C#, .
NET.
Designs web application security throughout the solution.
Works effectively in an Agile Scrum environment.
Works effectively telecommuting in a virtual team.
Solves problems, leverages new tools, implements cutting edge solutions.
Contributes to our collective brain power through innovation and peer review.
Supports for the websites and mobile app.
Performs other job-related duties as assigned.
SUPERVISORY/MANAGEMENT AUTHORITY
No supervisory/management authority.
EDUCATION AND EXPERIENCE
Bachelor’s degree in computer science/engineering, or other related field, and seven plus (7+) years as an enterprise software developer or an equivalent combination of education and experience.
Five plus (5+) years developing Full Stack Solutions using Microsoft Technologies (.
NET, C#, SQL Server) in a senior/lead development role required.
Experience in at least one of the following areas required: AJAX, JQuery, MVC, VSTS, SDLC, PHP, CSS, HTML5, and XML/XSL.
Experience as a full Stack Microsoft Centric .
NET developer who can work both on the front and backend of application development required.
Experience with DevOps and CI/CD Pipelines required.
KNOWLEDGE, SKILLS AND ABILITIES
Working knowledge of Azure Web Apps, Hosted VMS, Functions, Logic Apps etc.
Working knowledge of Oath and or JWT tokenization and Web App/API security
Knowledge of API testing and integration tools such as Postman, SoapUI etc.
Working knowledge of C#, .
Net, JAVA, Angular JS, REACT JS, HTML, Web Services, Web API, WCF, SOAP, REST, and SQL Server Database.
Working knowledge of DevOps and CI/CD Pipelines.
Knowledge of cloud-based integration, or SaaS applications.
Excellent analytical, organizational and communication skills.
Ability to collaborate with a project management team and developers in a consulting environment.
Ability to integrate and communicate with third-party applications and controls with the use of API REST services.
Ability to meet deadlines across projects within a scrum agile environment.
Ability to write and troubleshoot complex queries including stored procedure/views etc.
in SQL Server.
Ability to obtain and maintain licensing by the appropriate gaming authority.