Senior Software Developer / Focus on PHP, Laravel, and MySQL
Job Description:
Job Purpose
The Senior Software Full Stack Developer is responsible for leading the design, development, enhancement, and maintenance of enterprise-level applications with a strong focus on PHP, Laravel, and MySQL, while contributing to front-end development and system integrations.
This role requires strong technical leadership, architectural thinking, and ownership of solution quality, performance, and security. The Senior Full Stack Developer acts as a technical reference within the team, ensuring scalable, secure, and maintainable solutions that meet enterprise and business requirements.
Key Responsibilities
Technical Leadership & Architecture
- Lead the design and implementation of scalable, secure, and high-performance enterprise applications.
- Define and contribute to system architecture, technical standards, and best practices.
- Translate business and functional requirements into robust technical solutions.
- Provide technical guidance and mentorship to junior and mid-level developers.
Backend & API Development
- Design, develop, and optimize backend services using PHP 8+ and Laravel.
- Build and maintain RESTful APIs to support web, mobile, and third-party integrations.
- Implement secure authentication and authorization mechanisms (JWT, OAuth2, Laravel Passport/Sanctum).
- Optimize application performance using caching, queues, and Laravel advanced features.
Frontend & Integration
- Develop and integrate front-end components, preferably using Angular or similar modern frameworks.
- Support integration with internal systems, third-party platforms, and enterprise services.
- Collaborate with UI/UX teams to ensure consistent and user-friendly interfaces.
Database & Performance
- Design and maintain efficient database schemas.
- Optimize complex SQL queries and ensure MySQL performance and reliability.
- Support data integrity, backup strategies, and performance tuning.
Quality, Security & Maintenance
- Lead code reviews and enforce clean code, security, and enterprise development standards.
- Refactor, modernize, and optimize legacy systems when required.
- Ensure compliance with security best practices and enterprise policies.
- Troubleshoot complex technical issues and support production incidents when needed.
DevOps & Delivery
- Works with DevOps on CI/CD pipelines, automated deployments, and release processes.
- Support containerized environments (Docker) and modern deployment workflows.
- Participate in environment planning (development, staging, production) and release readiness.
Documentation & Communication
- Produce and maintain technical documentation, system designs, and architecture diagrams.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- Act as a technical bridge between development, business, and external teams.
Communication & Working Relationships
- Work closely with IT Development Manager, software architects, business analysts, and UI/UX teams.
- Provide technical input during planning, estimation, and solution discussions.
- Collaborate for hybrid or integrated architecture environments.
- Communicate technical requirements and solutions effectively to both technical and business users.
Authority & Decision Making
- Authority to make technical decisions within assigned projects.
- Authority to recommend tools, frameworks, and architectural approaches.
- Authority to approve code quality standards and technical implementations.
Qualifications, Experience & Skills
Minimum Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
Minimum Experience
- 6–10+ years of proven experience in full stack development with strong emphasis on PHP and Laravel.
- Demonstrated experience delivering and maintaining enterprise-scale applications.
- Experience mentoring developers or leading technical initiatives.
- Experience in insurance or financial systems is considered an advantage.
Job-Specific Knowledge & Key Skills:
- Expert-level proficiency in Laravel (Eloquent, Queues, Events, Service Container).
- Strong command of PHP 7/8, MySQL, and SQL performance optimization.
- Experience with Angular or other modern JavaScript frameworks.
- Strong understanding of API design, security, and integration best practices.
- Familiarity with Java backend technologies (e.g., Spring Boot) is a plus.
- Experience with Git, CI/CD pipelines (preferably GitLab CI), and automated deployments.
- Working knowledge of Linux environments and web servers (Nginx/Apache).
- Experience with caching, message queues, and distributed system patterns.
- Exposure to Docker and container-based environments.
- Strong analytical, troubleshooting, and problem-solving skills.
Other Useful Skills
- Backend support for mobile applications (authentication, performance tuning, APIs).
- Exposure to Docker or container-based environments is beneficial.