What are the responsibilities and job description for the Web Developer & Integration Engineer position at Graton Resort & Casino?
Position Summary :
The Web Development & Integration Engineer manages, documents, and enhances product integrations. This position is responsible for the development and ongoing maintenance / support of API integrations, web development and integration documentation.
The Web Development & Integration Engineer will be responsible for packaging and delivering API integrations to QA, production, and the casino website. In addition, this position will identify, plan and execute integration strategies, create tools for other developers, ensure ongoing monitoring, and maintain, as well as optimize, builds for various applications.
Essential Functions :
1. Responsible for redefining hospitality at Graton Resort & Casino while living, supporting, and promoting our values.
2. Design, create and modify mobile applications on the Android and Apple platforms.
3. Design, create and modify websites.
4. Integrate web sites and mobile applications with other computer applications.
5. Devise and report on integration development plans and strategies.
6. Maintain the integrity and smooth functioning of the company's integration architecture.
7. Develop integration interfaces across JAVA, .net, and other platforms.
8. Code integration activities and perform branch integrations.
9. Define specifications and develop programs, modify existing programs, prepare test data, and prepare functional specifications.
10. Analyze program and application performance using various programming languages, tools and techniques.
11. Provide guidance to non-technical staff in using software and hardware systems most effectively and efficiently.
12. Review project proposals, evaluate alternatives, provide estimates and make recommendations.
13. Identify potential process improvement areas, suggest options and recommend approaches.
14. Perform other functions as designed.
Required Qualifications :
1. Ability to communicate effectively with Guests, Team Members and Management in both written and verbal form.
2. Bachelor's Degree in Computer Science or related field, or equivalent experience.
3. Five plus (5 ) years of experience developing websites and / or mobile applications.
4. Five plus (5 ) years of experience in a computing environment with multiple programming languages including Javascript, html 5, REST API, and Web Technologies (DHTML, AJAX, etc.).
5. Tribal gaming knowledge preferred.
6. Strong working knowledge of shell scripting and various Unix command line tools.
7. Ability to use backend communication protocols such as APIs and web services.
8. Experience automating both functional and integration testing of web, Linux and backend services.
9. Knowledge of test automation tools (Groovy, Selenium, Junit)
10. Knowledge of version control systems such as GIT or similar tools.
11. Knowledge of agile processes and continuous deployment.
12. Excellent verbal and written communication skills; ability to communicate clearly and concisely across business teams.
13. Excellent analytical and organizational skills required.
Physical Requirements :
1. Manual dexterity to operate job related equipment.
2. Ability to lift up to 50 pounds, with or without assistance.
Work Conditions :
Work is typically in an office environment; however, work may be performed in an area which may be unusually hot, cold, noisy, and may contain second hand smoke. Work may be performed in small areas with a 3 ft. wide access. Tasks performed from a sitting or non-sitting position. Performance of job duties will require standing, walking, lifting, reaching, pushing, pulling and grasping. These tasks include the maintenance and care of assigned area. Work may entail trained chemical usage. Constant contact with fellow Team Members and Guests.