• Software Engineer (Lead)

    Location US-PA-Wyomissing
    Posted Date 2 months ago(7/26/2019 7:54 PM)
    Job ID
    2019-65668
    Casino Property
    Penn National Gaming, Inc.
    Category
    Information Technology
  • Overview

     

    Don’t just work. Work Happy.

     

    A career in gaming? At Penn National Gaming we think you’ll enjoy an exciting industry, fast-paced days and nights, diverse, enthusiastic co-workers, unlimited growth and support from one of the leaders in the industry.

    Your daily responsibilities include

    The successful candidate is responsible for architecture, development, testing and validation of new and existing platform services and applications. This role will lead a small team as well as collaborate with other solution architects and solutions developers to ensure products are of the highest quality.  This role will lead and manage a team of engineers, but this position will still be largely hands on development and architecture.

     

    The following and other duties may be assigned as necessary:

     

    • Provide thought leadership to development team around development best practices, design patterns, automated testing, security, scaling and operations.
    • Lead development of core platform services including interface applications as well as restful web services.
    • Partners with technical leads to ensure new services align to roadmaps and to understand the impact on the organization’s information architecture.
    • Collaborates with external providers to resolve any issues in the functionality and interoperability of new applications, infrastructure, and other services with existing IT systems, both on premise and cloud. Makes recommendations for improvement. 
    • Enthusiastically supports, actively promotes, and demonstrates superior customer service in accordance with department and company standards and programs. 
    • Participates in all phases of Software Development Life Cycle (SDLC) including design, coding, code review, testing, bug tracking, change management, deployment, and support.
    • Participates in project planning, scoping and estimating. Provides recommendations to Manager.
    • Responsible for ensuring the compliance with all regulatory compliance within area of responsibility and reporting potential issues to management.
    • Maintains strict confidentiality in all departmental and company matters.

    SUPERVISORY RESPONSIBILITIES                                                     

    In this role you will lead a team of engineers.

    To be successful in this position it will require the following skill set

    To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Must be at least 21 years of age.

    • Bachelor’s degree (B.A./B.S.) in a computer-related field required.
    • 6 years to 10 years of experience development and/or design of computer applications including restful web services. Additionally, 2-4 years should be in a lead or managerial role.
    • Must have strong technical and problem resolution skills.
    • Ability to instruct new users on new and existing platforms.
    • Must have technical proficiency in Core CS principles, detailed understanding of design patterns, and exposure to developing RESTful web services in PHP or Python.
    • Experience and exposure to MySql.  Ability to construct schemas, advise on indexing, write optimal, efficient queries, and be able to monitor issues around performance and make recommendations.
    • Some exposure to Application Performance Monitoring solutions as well as general system monitoring, alerting and incident management procedures.
    • Must possess strong administrative and time/project management skills.
    • Ability to communicate clearly, efficiently, and persuasively.
    • Must have the the ability to determine department systematic needs and recommend changes.
    • Must have the ability to meet deadlines and be proactive when working on tasks.
    • Must have the ability to interact with guests, staff and colleagues and resolve problems and conflicts in a diplomatic and tactful manner.

    Something to leave you with

    Penn National Gaming is more than you may realize. We have properties throughout the United States and Canada and are embarking on an aggressive growth mode. Our departments and areas of opportunity are ideal for just about any skill set. And our company-wide commitment to making sure our guests smile as much as we do means you’ll enjoy a fun working environment.

     

    Now that you have read about who we are, here is your opportunity to see what we're about!

     

       

     

    Equal Opportunity Employer

     

    Apply/Email

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.