Software Engineer
Job Summary
DobiQueen is looking for a proactive problem-solver and Software Engineer to design, implement, and debug end-to-end features for a fast-scaling laundry-tech platform. You will work with a modern tech stack including Laravel, Node.js, Next.js, and Python to solve real-world logistics, retail, and operational challenges. We need an engineer who thinks ahead, anticipates edge cases, and collaborates across teams to ship robust systems.
Responsibilities
- Design and implement end-to-end features
- Debug and troubleshoot production issues
- Collaborate across teams to ship solutions
Required Skills
- 2-5 years PHP/JS stack development
- MySQL query optimization and indexing
- RESTful APIs and Microservices
- Production debugging experience
Job Details
What You'll Actually Do
- Design and implement features end-to-end – from understanding the business problem to thinking through edge cases to writing clean, maintainable code
- Debug and troubleshoot – we need someone who can trace through logs, reproduce issues, and fix root causes (not just symptoms)
- Think before you code – document your approach, consider failure modes, and propose solutions before jumping into implementation
- Collaborate across teams – work with frontend/mobile engineers, ops, and business stakeholders to ship features that actually solve problem
Requirements
- 2–5 years of hands-on PHP/JS stack development
- Strong problem-solving skills – you can break down ambiguous requirements into concrete implementation steps
- MySQL query optimization and indexing at scale
- Experience with RESTful APIs and Microservice architecture
- Comfortable debugging in production – you know how to trace issues through logs, queues, and database queries
- Git flow version control and structured deployment experience
Nice to Have
- Experience with Live-service applications >100k+ concurrent users at scale
- Microservices architecture and service-to-service communication
- Familiarity with Redis, queue workers, and job scheduling
- IoT device integration or hardware protocols (Modbus, serial communication)
- Docker, containerization, and cloud deployment (AWS, DigitalOcean)
- Linux CLI, bash scripting, and DevOps practices
- Can communicate technical concepts clearly to non-technical teams
How We Evaluate
We don't just test coding ability. Our interview process includes:
- Technical Discussion – Walk us through a feature you've built. Show us your code, explain your decisions, demonstrate how it works.
- Problem-Solving Exercise – Given a business requirement, show us how you'd think through the design, edge cases, and implementation approach.
- Debugging Scenario – Show us how you'd approach diagnosing and fixing a real production issue.