Senior Software Engineer

Penn National Gaming

Worldwide
Full-time
Software Development
php

Description

A career in gaming? At Penn Entertainment, 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.
  • REMOTE / HYBRID FLEX ROLE *
  • Urgently Hiring *
Your Daily Responsibilities Include

T he Senior Software Engineer is responsible for understanding current systems and working with business partners to identify how to extend and enhance them.

Essential Duties And Responsibilities

The following and other duties may be assigned as necessary:
  • Develops and follows software development best practices and processes.
  • Partners collaboratively with other business and technology leaders and Engineers to create, develop, and support on-going application development efforts.
  • Partners with Business Analysts and Project Managers to create technical requirements. Makes recommendations for improvement as needed.
  • Creates MySQL ah-hoc reports as needed.
  • Translates requirements into user stories and deliver according to the specified timeline.
  • Develops Web Services, Integration Interfaces, in addition to other ad-hoc services, using PHP.
  • Responsible for maintaining and developing technical documentation as it relates to the code written for the specified project including API documentation.
  • Maintains strict confidentiality in all departmental and company matters.
  • Responsible for ensuring the compliance with all regulatory compliance within area of responsibility and reporting potential issues to Executive Management.
Qualifications

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 Computer Science, Engineering, or related field from a four-year college or university; and 8-10 years’ experience deploying and building in a Linux environment; or equivalent combination of education and experience.
  • Must have at least five years of development experience in PHP.
  • Must have strong experience with PHP and have an in-depth knowledge of RESTful web-service development.
  • Must know how to deploy and operate within a Linux operating system.
  • Must have a strong technical aptitude with the ability to be innovative for purposes of integrating systems.
  • Experience deploying and building in a Linux environment.
  • Must have solid understanding of strengths and weaknesses of various PHP frameworks.
  • Must have comprehensive knowledge of creating efficient web services and understanding when and how to deploy supporting systems (i.e. apache, nginx, redis, etc.) to meet performance and reliability benchmarks.
  • Must have ability to write unit and integration tests, which will execute in an automated fashion.
  • Must understand Containers and Kubernetes and how those apply to on prem versus cloud environments.
  • Must have experience with Relational and No SQL database systems.
  • Must have MySQL experience, to include but not limit to, creating schemas, optimizing queries, and being responsible for data.
  • Experience with development of serverless PHP, such as Bref, other cloud technology, and serverless development frameworks, highly preferred.
  • Must be proficient in Microsoft Applications (Word, Excel, Outlook, and Power Point). Must have knowledge with CI/CD Configuration of building to a cloud or on-prem environment using Jenkins.
  • Must have experience with Linux/Unix Bash Scripting.
  • Must have strong critical thinking skills and technical skills.
  • Ability to adapt to changes in prioritization or schedules of items in the work queue as necessary.
  • Ability to work in a fast-paced environment, while meeting deadlines and being proactive when working on tasks.
  • Must have strong problem solving, organizational, analytical, and interpersonal and communication skills (verbal and written).
  • Must have excellent project and time management skills with the ability to multi-task and prioritize.
  • Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
  • Must have the ability to interact with guests, staff and colleagues and resolve problems and conflicts in a diplomatic and tactful manner.
  • Strong client interface and presentation skills highly preferred.
Supervisory Responsibilities

This job may or may not have supervisory responsibilities.
  • Manages work procedures and expedites workflow.
  • Provides coaching and counseling to team members.
Something to leave you with

Whether you prefer being at the center of it all or working behind the scenes, there’s a role for you at Penn Entertainment. We are a growing company but as big as we are, we still feel like family. The areas of career opportunity with Penn are ideal for just about any skill set. Our company wide commitment to making sure our guests smile as much as we do means you’ll enjoy a fun working environment anywhere within the organization.

Click HERE to see our Team Member BENEFITS.

Equal Opportunity Employer

Starting Salary

Starting from $95,000 annually, based on experience and bonus eligible

Job Summary

Job ID:1389
Company:Penn National Gaming
Location:Worldwide
Job Type:Full-time
Primary Tag:Software Development

To claim this job, send an email to admin@remoteng.com from your work email with the job ID.

More Details


Website:

https://www.pennentertainment.com

Job Posted:

3 years ago