Sr. Programmer Analyst

Caesars Entertainment
Atlantic City, NJ

The primary responsibility of this position is to perform complex system design and functional design work. An individual may also be responsible for leading project teams and providing Caesars with innovative business solutions that fit system constraints, meet user needs, and match the company’s strategic outlook. Perform application analysis and design, development, integration, and enhancement activities, as well as implementation and related maintenance and documentation. 

The salary range for this position is $90,000 - $115,000 USD, which is dependent on several factors, including relevant experience, geography, business needs, and market demand. This role may offer the following benefits: medical, vision, and dental insurance; life insurance; disability insurance; a 401(k)-matching program; among other employee benefits. This role may also be eligible for short-term or long-term incentive compensation, including, but not limited to, cash bonuses. This role includes paid Personal Time Off and paid company holidays.

  • Formulate systems scope and objectives by devising and modifying programs and procedures to solve programmatic problems using information systems. 

  • Competent to design, code, and test the most complex systems analysis projects. 

  • Prepare detailed specifications from which Associate Programmers and/or Programmer Analysts use to write, design, code, test, debug, and maintain programs. 

  • Direct the Associate Programmers and/or Programmer Analysts on specific projects. 

  • Demonstrate problem-solving and project management skills by defining and presenting programmatic system solutions for identified programming issues. 

  • Document activities from design to completion to assist future analysts in understanding work solutions.

  • Participate in testing of projects within the confines of current systems. 

  • May assume project management responsibility over simple projects. 

  • Take complex technical ideas and bring them to a high-level to encourage understanding at all levels. 

  • Deliver a complete solution to ensure a thorough understanding of the system (documentation, procedures, training, escalation, error process, etc.). 

  • Plan and manage a small team.

  • Recognize a request as being within or out of scope and communicate to all involved. 

  • Proactively escalates to the next level of management and provides recommendations from available options. 

  • Engage others with related code/products/etc. to work together to understand root cause, ripple effects, and an integrated solution. 

  • Provide input into capacity plans; able to assist with load tests. 

  • Write efficient, reusable, and stable code for complex application logic. 

  • Perform code review for others, in increasing levels of complexity. 

  • Plan, schedule tasks, and communicate with customers/co-workers to deliver satisfactory outcomes. 

  • Use project teams and task forces effectively; delegate and hold people accountable to expected outcomes. 

// // //