Senior PHP Developer
Job Description
We are looking to hire a talented PHP developer to work with our back-end services, and some front-end development, and ensure a seamless interchange of data between the server and our users. As a PHP developer, you will be responsible for developing and coding all server-side logic as well as helping move our code from a mixture of front-end/back-end combinations to a truly separate PHP back-end service. You will also be required to maintain the code to interact with the system databases and respond to requests from front-end developers.
To ensure success as a PHP developer, you should have in-depth knowledge of object-oriented PHP programming, an understanding of MVC designs, and a working knowledge of front-end technologies including HTML5, JavaScript, and CSS3. Ultimately, a top-level PHP Developer can design and build efficient PHP modules while seamlessly integrating front-end technologies. You will also need the ability to work with an extended remote team and attend daily meetings. Strong communication skills, a desire to learn difficult business rules, and self-motivation are a must.
Responsibilities
- Design and implement software architecture for critical new products and new feature sets
- Develop and deploy new features
- Write “clean”, well-designed code
- Troubleshoot and optimize the core product software and databases
- Contribute to all phases of the development lifecycle
- Follow industry best practices as well as company programming policies and standards
- Work closely with engineering, QA, design, and product teams
- Provide technical leadership and mentoring to the engineering team
Qualifications
- Proven software development experience in PHP (5+ years)
- Understanding of PHP frameworks, object-oriented programming, and MVC
- Demonstrable knowledge of web technologies including HTML, CSS, Javascript, AJAX
- Good knowledge of relational databases, version control tools, and developing web services
- Strongly collaborative and effective in a cross-functional environment
- Willingness and ability to own key parts of the product, end-to-end
- Knowledge of automated testing tools and techniques
- Excellent communication skills
- Ability to present complicated concepts in a clear and concise manner to both technical and non-technical audiences
- Ability to think Strategically
Compensation & Benefits
- Pay Range: $135,000-$165,000
- Leadership and career development opportunities
- Competitive insurance (medical, dental, vision, and voluntary life & disability)
- Mental health benefits
- 401(k) plan (company matching)
- Paid holidays
- Flexible PTO - no accruals
- Paid generous parental leave
- Monthly work from home stipend
The pay range listed above represents the anticipated low and high end of the pay range for this position and may change in the future. Actual pay may vary and may be above or below the range based on various factors, including but not limited to work location, experience, and performance.