Job Description
To provide project management, coaching, technical training, application design, integration design, coding, programming, and digital development services, leading and undertaking development project activities, microservices, application/product implementation, and supplying expertise on digital, web, and business areas as required.
To contribute to Solaire’s initiatives, such as developing applications, microservices, APIs, and integrations with Solaire Enterprise systems and solutions. To explore and utilize appropriate technologies to develop products and POC’s to gain Business support as to what is possible in digital transformation. Take the current processes and develop innovative digital initiatives that will drive efficiencies and revenue-generating opportunities.
Duties And Responsibilities
- Develop & implement front end programming for products and applications that are patron-facing &/or business facing.
- Develop and maintain Product System / Applications with new and improved functionality for respective line of business (Casino Marketing/Gaming, Hospitality / Resort and Back of House), including automation with enterprise / business systems.
- Design, develop, document and maintain middleware, interface programs (API), and services required to connect and exchange information between system (3rd party business system, Product System and applications).
- Build, monitor and maintain application, servers and databases are operating at optimum performance.
- Ensuring systems, application and its services are stable and updated to supported version.
- Perform code reviews for improvement, and programming meeting application security standards and requirement.
- Deliver quality code within targeted date for each sprint.
- Assist in test, debug and deployment.
- Prepare material for documentation and knowledge transfer to the operations team.
- Debug production issues across services and multiple levels of the stack.
- Involve in Application design, integration design, backend processing design, front-end design
- Follow and comply with Software Development / Project Management standards.
- Write well-crafted, well-tested, readable, maintainable code.
- Ship code responsibly (automated testing, CI, real-time monitoring and alerting, etc.)
- Work with users, product managers, other developers, vendors, and architects, particularly on larger projects, to help design, build and deploy a solution’s product and/or project requirements.
Key Competencies And Relevant Skills
- Languages: GoLang, NodeJs, Java, Angular, React
- Cloud
- AWS (S3, Lambda, Step Functions, Cognito, SQS, SNS, RDS, DynamoDB)
- GCP (Pub/Sub, Firebase, Cloud Function, Cloud SQL, Cloud MemoryStore)
- Platform: Docker, Kubernetes, Lambda, Hasura
- Ops: Bitbucket, Git, Gitlab, & CI/CD
- Databases / Caching: SQL Server, PostgreSQL, Redis, Oracle.
- Bachelor’s degree in Computer Science or Information management or equivalent.
- Strong understanding of all aspects of the systems/software development lifecycle.
- Outstanding ability to analyze, isolate and interpret business needs and develop appropriate technical solutions.
- Excellent communication skills, both written and verbal.
- Knowledge of business processes.
- The ideal candidate will have a passion for both service and technology.
- Demonstrates a can-do attitude and willingness to learn and work as a team.
Requirements
Experience Required
- One or more of the following certifications:
- AWS Certified Developer – Associate
- AWS Certified Solutions Architect – Associate
- Microsoft Certified Solutions Associate
- Google Professional Cloud Architect
- 5-6 years of relevant experience
- Experience in full-stack application development using Angular or React as a single-page or multi-page front-end application and server-side languages such as Golang, NodeJs, or Java.
- Experience building microservices for REST/GRPC APIs and real-time data streaming services.
- Experience in a DevOps culture for hybrid-cloud-based software solutions
- Experience working with Hasura/GraphQL and an advanced understanding of how GraphQL works with PostgreSQL and SQL with SQL Server is a plus.
- Public Cloud experience with AWS, GCP, Azure, or similar technology stack.
- Kong API, Docker, Kubernetes, and GKE experience a plus.