- Company Name
- TestingXperts
- Job Title
- Sr. PHP Developer/Lead (Fulltime/Contact Roles)
- Job Description
-
Job title: Sr. PHP Developer/Lead (Fulltime/Contract Roles)
Role Summary: Lead full‑stack PHP development, driving architecture, coding, and integration of backend services with React‑based front‑end. Mentor junior developers, ensure high‑quality, scalable solutions, and collaborate closely with product, design, and QA teams in an Agile environment.
Expactations:
- Deliver maintainable, well‑documented code within sprint timelines.
- Apply SOLID principles, design patterns, and coding standards.
- Lead code reviews, enforce best practices, and drive technical excellence.
- Communicate progress, risks, and blockers to stakeholders.
- Maintain a high level of system performance, security, and reliability.
Key Responsibilities:
- Design, develop, and maintain PHP applications using Laravel, Symfony, or CodeIgniter.
- Build and consume RESTful APIs; design or consume GraphQL services.
- Optimize MySQL/PostgreSQL databases: schema design, query tuning, indexing.
- Develop React.js components and libraries, implement state management (Redux/Context API), and integrate with PHP APIs.
- Implement authentication (JWT, OAuth) and authorization.
- Write unit, integration, and functional tests with PHPUnit and Jest (if applicable).
- Set up and maintain CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) and automated deployments.
- Collaborate with DevOps on cloud infrastructure (AWS, GCP) and scaling strategies.
- Support payment gateway integration, email marketing/CRM workflows, and other third‑party services.
- Mentor junior developers, provide technical guidance, and conduct knowledge transfer sessions.
- Participate in sprint planning, retrospectives, and continuous improvement initiatives.
Required Skills:
- 7+ years PHP development experience; strong grasp of modern PHP (8.x).
- Proficiency in Laravel, Symfony, or CodeIgniter; understanding of MVC architecture.
- Experience building and consuming RESTful APIs; GraphQL design/consumption is a plus.
- Deep knowledge of relational databases (MySQL, PostgreSQL); SQL optimization and indexing.
- Familiarity with Composer, PHPUnit, Docker, and other PHP tooling.
- Git proficiency; experience with branching strategies (GitFlow, feature branching).
- Front‑end: HTML5, CSS3/SCSS, JavaScript ES6+, React.js (hooks, context), Redux/Flux, Babel, Webpack, npm/yarn.
- Basic understanding of JSON Web Tokens, OAuth, and other modern auth mechanisms.
- Agile/Scrum development experience; ability to work in cross‑functional teams.
- Familiarity with CI/CD, Jenkins, and DevOps practices.
- Cloud platform knowledge (AWS, GCP, Azure) is advantageous.
- Experience with email marketing platforms (Mailchimp, HubSpot) and CRM integrations is a plus.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Certifications such as AWS Certified Developer, Google Cloud Associate Cloud Engineer, or PHP-related courses are advantageous but not mandatory.