PENN Entertainment is looking for a Software Engineer to design, develop, and maintain APIs that power their applications and serve their growing user base, contributing to the company's goal of changing entertainment.
Requirements
- Strong experience building RESTful web services and APIs
- Proficiency with modern PHP frameworks (Slim, Symfony, or similar)
- Understanding of API design principles, HTTP protocols, and REST architecture
- Experience with version control systems, particularly Git
- Familiarity with Docker and containerization concepts
Responsibilities
- Design, develop, and maintain RESTful web services using PHP
- Build scalable and performant API endpoints following industry best practices
- Implement proper API versioning, documentation, and deprecation strategies
- Ensure API security through authentication, authorization, and data validation
- Implement CI/CD pipelines for automated testing and deployment
- Deploy and manage applications on AWS and other cloud platforms
- Design and optimize database schemas across multiple database systems (MySQL, PostgreSQL, Redis, etc.)
Other
- 3-5 years of professional experience developing PHP applications
- Work closely with front-end developers, product managers, and stakeholders
- Participate in code reviews and provide constructive feedback
- Follow agile development methodologies
- Strong problem-solving and analytical abilities
- Excellent communication and collaboration skills
- Self-motivated with ability to work independently and in team settings
- Commitment to writing clean, maintainable code
- Detail-oriented with focus on code quality and testing