Website:
Job details:
🚀 We're Hiring: Senior PHP Laravel Developer
Company: Nexurge
Location: Remote (India) — must overlap 4-5 hours with European business hours (CET/GMT)
Type: Full-time
Compensation: ₹12–20 LPA (based on experience)
Apply now — Fill out the application form here 👈
https://www.notion.so/braindio/4a7c10f77baa48fd98b3842151f6d6f5
We review every application and will get back to you within 3 business days. We're looking to move fast — the role starts with an onboarding period in May 2026.
The Role
You'll be the primary developer responsible for maintaining, improving, and supporting a device lifecycle management platform running on Microsoft Azure. This platform is used by a major European infrastructure company to manage thousands of employee devices — ordering, provisioning, tracking, security compliance, and support ticketing.
The platform is live, stable, and revenue-generating. It's been running for 5+ years and serves enterprise customers who depend on it daily. This is a maintenance-first role — your job is to keep it running smoothly, fix bugs, ship security updates, and build small features when the client requests them.
You'll work closely with our Tech Lead (who manages the technical relationship with the client) and participate in handovers with the client's existing technical team during onboarding.
This is not a greenfield project. You'll be inheriting someone else's codebase. If you enjoy diving into existing systems, understanding how they work, and making them better — this role is for you.
What You'll Do
Day-to-Day Maintenance (~23 hours/week)
- Investigate and fix bugs reported by the client or detected through monitoring (~18 hours/week)
- Handle routine maintenance: SSL certificate renewals, PHP/package dependency upgrades, testing and QA before releases (~5 hours/week)
- Monitor platform health through Azure Managed Grafana dashboards and UptimeRobot alerts
Client Feature Work (~8-10 hours/week)
- Build small features and improvements requested by the client (rebranding, API integrations, logging improvements, error handling, etc.)
- Respond to presales feasibility questions from the client's sales team
- Participate in planning discussions for upcoming larger projects
Deployments & Infrastructure
- Deploy changes through the existing CI/CD pipeline (Azure DevOps → Docker build → Azure Container Registry → AKS deployment via Helm charts)
- Manage Kubernetes pods, environment configurations, and service routing
- Handle database migrations and schema changes in Azure MySQL
Documentation & Knowledge Building
- Document processes, architecture decisions, and fixes as you go — the codebase currently has limited documentation, and building this out is a key part of the role
- Create runbooks for common maintenance tasks
- Contribute to other internal BraindAI projects when capacity allows
Must Have Skills
Backend (Critical)
- PHP Laravel (5+ years) — deep comfort with Laravel architecture, routing, middleware, service providers, and artisan commands
- Eloquent ORM — advanced relationships, eager loading, query scopes, and performance optimisation
- REST API development — the platform exposes and consumes APIs across ~18 microservices
- PHP 8.1+ — modern syntax: typed properties, enums, named arguments, match expressions
- Composer — dependency management and package updates
Database (Critical)
- MySQL — complex queries, indexing, optimisation, schema design, and migrations (Azure MySQL Flexible Server)
Frontend (Important)
- Angular (TypeScript) — maintain and extend existing components (not building from scratch)
- HTML / CSS / SCSS / Bootstrap — styling and responsive layout maintenance
DevOps & Tooling (Important)
- Git — branching strategy, PRs, code review (Azure DevOps Repos with Production, UAT, and Beta branches)
- CI/CD — pipeline is already built (Azure DevOps → Docker → ACR → Helm → AKS). You need to understand and troubleshoot it
Communication (Important)
- English — clear written and verbal. You'll join client calls, write docs, and communicate with the Tech Lead daily
Nice-to-Have Skills
These aren't required on day one, but they'll make your ramp-up faster and your life easier:
- Docker — local development environment runs in containers
- Kubernetes / Helm — ~18 microservice pods on AKS, managed via Helm charts
- Microsoft Azure — AKS, Application Gateway, Azure MySQL, Virtual Networks, Blob Storage, Redis
- OAuth2 / SAML — integrates with Microsoft Entra ID and other identity providers
- nginx — internal traffic routing across microservices
- OpenSSL — certificate management and renewal
- Microservice architecture — ~18 services (Asset, Authentication, ControlPanel, Intune, Jamf, CustomerCare, Procurement, etc.)
- UEM platforms — Intune, AirWatch, JAMF, Samsung Knox, or MobileIron
THE TECH STACK IN DETAIL
~18 microservices, each running PHP-FPM on port 9000
- Frontend — Angular (TypeScript)
Component-based SPA with Bootstrap, SCSS
Azure Database for MySQL Flexible Server (General Purpose, 2 vCores, 8GB RAM)
RedisService on port 6379
- Compute — Azure Kubernetes Service
~18 pods running in Docker containers, managed via Helm charts
Internal router on port 8000, routes to microservices
- Ingress — Azure Application Gateway
HTTPS on port 443, terminates SSL
- Storage — Azure Blob Storage + SFTP
File storage and secure file transfer
Build pipelines (Docker build → push to ACR) + Release pipelines (Helm deploy to AKS)
- Monitoring — Prometheus + Grafana
Azure Managed Prometheus for metrics, Grafana dashboards for visualisation
- Availability — UptimeRobot
Keyword-based health checks every 1 minute, alerts via email + MS Teams
What A Typical Day Looks Like
- Check dashboards (Grafana, UptimeRobot) for alerts
- Sync with Tech Lead on priorities
- Investigate and fix bugs — reproduce locally in Docker, write the fix, test, push
- For feature work — discuss approach, build, test, submit for review
- Deploy via Azure DevOps — CI auto-builds Docker image, CD deploys to AKS via Helm
- Document what you learned
- Join client calls during European overlap hours (1:30–6:30 PM IST) when needed
Recent projects the outgoing developer worked on: platform rebranding, MDM sync improvements, logging and error handling improvements, test optimisation, third-party API change handling
What We Offer
- ₹12–20 LPA based on experience and skills
- Real ownership — you're not a cog in a machine. You're THE developer for this platform. You own it
- Work on a live product serving a major European enterprise with thousands of end users
- Direct collaboration with our Tech Lead and leadership team — no layers of middle management
- Growth path — as we scale our managed services practice, there's room to grow into a team lead or architect role
- Remote-first — work from anywhere in India. We care about output, not hours logged
- European client exposure — work with international teams and build your global experience
- Modern infrastructure — Azure cloud, Kubernetes, Docker, CI/CD pipelines, Grafana monitoring — all already set up
FAQs
Q: How complex is the codebase?
It's a 5+ year old platform with ~18 microservices. There's some legacy code alongside modern patterns. It's not the cleanest codebase in the world, but it works and is stable. If you've ever maintained a mature Laravel application, you'll know what to expect.
Q: Will I be on call?
Not formally. The platform has automated monitoring (UptimeRobot checks every minute, alerts go to email + MS Teams). If something critical happens during your working hours, you'd be expected to investigate. Outside of hours, escalations go through the Tech Lead.
Q: Will I be working alone?
You're the primary developer, but you're not isolated. The Tech Lead provides oversight, code review, and backup. You'll also have regular contact with the client's technical team.
Q: What's the work schedule?
Flexible, but you must overlap 4-5 hours with European business hours. In practice, that means being available roughly 1:30 PM – 6:30 PM IST. The rest of your hours are flexible.
Q: Is this a contract or permanent role?
Full-time, ongoing. This is not a short-term gig. The client engagement is long-term and the role is expected to last years.
Q: What if I don't know Kubernetes or Azure?
The deployment pipeline is already built and automated. You push code, it deploys. You don't need to be a Kubernetes expert on day one — but basic understanding will help you troubleshoot when things go wrong.
Apply now — Fill out the application form here 👈
https://www.notion.so/braindio/4a7c10f77baa48fd98b3842151f6d6f5
We review every application and will get back to you within 3 business days. We're looking to move fast — the role starts with an onboarding period in May 2026.
Click on Apply to know more.