Experience in designing and coding RESTful services. The PHP Software Engineer will be responsible for designing, developing and supporting production systems with a focus on integrating them to other systems. The candidate needs to have prior PHP programming experience in a team work environment.
Position Responsibilities and Essential Duties: (other duties may be assigned)
- Design, development and implementation of web-based systems
- Create RESTful services using PHP that communicate with user interfaces using JSON
- Integrate with 3rd party REST and SOAP APIs
- Design and construct services to meet system requirements
- Create and optimize SQL queries to efficiently move data in and out of a SQL database
- Collaborate with internal teams to understand and form system requirements
- Interface with 3rd parties to analyze, create and maintain integration code
- Troubleshoot system issues
- Provide support to internal and external clients
- Assist in the setup of new client accounts
- Perform complete testing of solutions and system, engaging users as necessary
Education/Experience
- 3+ years of experience as a software engineer, PHP developer or technical team lead
- Experience integrating software systems
- Excellent troubleshooting skills
- Experience with SVN or a similar version control system
- Excellent verbal, written, listening communication skills working in a team environment
- Highly organized with strong attention to detail; can handle multiple implementations simultaneously
- Documentation development experience
- Must be willing to travel up to 30% to customer locations if needed
Technical Skills:
- Expert level: PHP, JSON, XML, SQL
- Proficient level: HTML, JavaScript, Python, Windows batch scripting