Streamline Business Group

Senior Full Stack Developer

Ahmedabad, Gujarat, India

4 days ago
Save Job

Summary

Role Overview

Reporting to our Engineering Manager and working alongside our Team Coordinator, we are looking for a Senior Full‑Stack Developer whose primary language is PHP. You will architect, implement, and maintain secure, scalable web applications built on Laravel and Vue. Your secondary language is Python; you are comfortable building AWS Lambda functions and data‑processing scripts when PHP is not the optimal choice. You value clean code, DevOps automation, and enjoy mentoring others.

 

Key Responsibilities


Development & Architecture

  • Lead the delivery of new features across Laravel back‑ends and Vue front‑ends.
  • Create and extend RESTful APIs, documenting them via OpenAPI/Swagger.
  • Use Python for serverless workloads, data transformation, and integration scripts within AWS.
  • Refactor legacy PHP codebases to modern PHP 8.3+, enforcing SOLID principles and strict typing.

Security & Quality

  • Champion secure coding practices and robust authentication mechanisms.
  • Implement comprehensive security measures aligned with industry best practices (including OWASP Top 10).
  • Develop and maintain detailed technical documentation.
  • Write unit, feature, and E2E tests (e.g., PHPUnit) with a target coverage > 85 %.

Collaboration & Leadership

  • Conduct code reviews and pair programming, fostering a culture of continual improvement.
  • Translate business requirements into technical tasks, estimating effort and identifying risks.
  • Mentor junior developers, sharing knowledge on Laravel best practice, Vue patterns, and Python tooling.

 

Technical Requirements


Back‑End (Primary)

  • PHP 8.2+ with Laravel 10+ expertise (Service Providers, Events, Queues, Policies).
  • Advanced query optimisation on MySQL / Aurora with Eloquent, Query Builder, and raw SQL.

Front‑End (Primary)

  • Vue 3 with Vite and Vue Router (Composition API).
  • Proficient in modern JavaScript and component‑based UI development.
  • Experience in responsive design and UI/UX best practices.

Back‑End (Secondary)

  • Python 3.10+ for AWS Lambda functions, ETL scripts (Pandas/Polars), and micro‑services where appropriate.
  • Familiarity with async programming (asyncio) and dependency injection frameworks.

Tooling & Infrastructure

  • Docker, docker‑compose, and multi‑stage builds.
  • Git, Bitbucket, and trunk‑based development.
  • CI/CD pipelines, automated testing, and semantic versioning.
  • AWS services: API Gateway, SQS, SNS, Secrets Manager, RDS, S3, Lambda, ECS, CloudFront, EventBridge.
  • Familiarity with SSO, OAuth2, and data privacy protocols.

 

Core Requirements

  • Experience: 6+ years building production web applications, incl. 3+ years with Laravel and 3+ years with Vue.
  • Python: 2+ years building production scripts or services.
  • Education: Bachelor’s Degree in Computer Science or equivalent experience.
  • Communication: Excellent written and verbal English that enables remote collaboration.
  • Mind‑set: Security‑first, user experience‑driven, and committed to continual learning.

 

Why Join Streamline?

  • Competitive remuneration package.
  • Continuous professional development opportunities.
  • Collaborative and innovative work environment.
  • Work with an international, diverse team on products that matter to Australasian businesses.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: