Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
The Senior PHP Developer/Systems Architect to lead and own a variety of product development initiatives and doing Development, enhancement, and support of our existing product
Also Design, architect, and build a completely new version of product
Develop & Enhance APIs for internal & external consumption
Position Responsibilities
- Responsible for system architecture, database design, and backend development
- Incorporates existing code and reusable assets in the development of new components
- Develop Integrations with API-driven third-party systems
- Collaborate regularly with Product Manager and lead/mentor others in the development team, actively engage in peer code reviews
- Identify and perform periodic system performance and security optimizations
- Responsible for delivering accurate development timeline estimates by technical team
- Troubleshooting for all technical related issues
Job Requirements
Requirements
- BS degree in Computer Science OR Related
- 6+ years of professional development experience with LAMP Stack
- 3+ years as a Team Lead leading technical projects and resources
- Strong in software engineering, including design of microservice architecture
- Expert-level PHP programming and working knowledge of at least one popular MVC framework (Yii, Laravel, Symfony)
- Strong API design skills with solid experience in designing and building RESTful web services
- Good knowledge of relational databases, version control tools, and continuous integration concept
- Experience with application performance profiling and performance optimization at scale
- Experience working with Cache layers and queuing tools (Redis/ElasticSearch/RabbitMQ/SQS), as well as non-relational data storage (MongoDB)
- Good experience with AWS
- Experience in common third-party APIs
- Experience with Enterprise scale systems (CRM, ERP, POS) development is big advantage
- Startup mentality is a must