- Company Name
- TribalScale
- Job Title
- Agile Software Engineer - PHP
- Job Description
-
**Job Title:** Agile Software Engineer – PHP
**Role Summary:**
Develop and extend a high‑performance PHP web application for a sports league site, focusing on a new fantasy‑sports feature. Work within an Agile+AI framework, deliver features in short sprints, and collaborate with designers, product managers, and backend teams. The role supports existing web assets and may be extended to Node.js/React if skills are present.
**Expectations:**
- Minimum 2 years hands‑on PHP development experience.
- Intermediate to advanced proficiency in JavaScript/TypeScript and HTML/CSS.
- Comfortable designing and consuming RESTful APIs.
- Experience with cloud platforms (AWS, GCP, or Azure).
- Proficient with Git and modern CI/CD workflows.
- Ability to write clean, testable code and conduct peer code reviews.
- Strong analytical and communication skills, self‑motivated in cross‑functional teams.
**Key Responsibilities:**
- Design, implement, and maintain PHP‑based website features for the fantasy section.
- Develop and support Node.js backend services and APIs that power mobile and web clients.
- Own end‑to‑end feature development: requirements gathering, coding, testing, deployment.
- Integrate media‑streaming and ad‑tech components where required.
- Optimize application performance and troubleshoot production issues.
- Work closely with UI/UX designers, product owners, and fellow engineers to deliver cohesive user experiences.
- Participate in sprint planning, stand‑ups, and retrospectives, contributing to continuous improvement.
**Required Skills:**
- PHP: 2+ years, MVC frameworks (Laravel, Symfony, etc.) preferred.
- JavaScript/TypeScript: strong command, Node.js experience beneficial.
- HTML5 & CSS3: responsive design, cross‑browser compatibility.
- REST API design, OpenAPI/Swagger.
- Cloud services: compute, storage, CDN, serverless.
- Version control: Git, branching strategies, pull‑request workflows.
- Testing: unit, integration, TDD practices.
- CI/CD: GitHub Actions, GitLab CI, Jenkins, or similar.
- Containerization: Docker experience.
- Optional – AI/ML integration: LLM APIs, chatbot or recommendation engines.
- Optional – Front‑end frameworks: React.js.
- Database: SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) design.
- Soft skills: problem solving, effective communication, adaptability, independent work.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Certifications in PHP or AWS/Google Cloud/Azure are a plus.