
Senior Software Engineer/ 4 days ago
Quick Summary
Job Summary
Responsible for designing, developing, and maintaining scalable systems, leading technical decisions, and working closely with product and business teams to deliver high-quality software. Ideal for engineers with system architecture capabilities who want to lead technical direction.
Key Responsibilities
- Develop and maintain backend services, APIs, and frontend applications (PHP / JavaScript / TypeScript)
- Design highly scalable and highly stable system architecture
- Responsible for database design and performance optimization
- Conduct Code Reviews and promote best practices
- Optimize system performance (queries, caching, etc.)
- Collaborate with DevOps on deployment, monitoring, and troubleshooting
- Mentor junior engineers and participate in technical decision-making
Requirements
- 5+ years of software development experience
- Proficient in PHP and JavaScript / TypeScript
- Familiar with Laravel / Nest.js / Vue 3
- Experience in system architecture and API design
- Familiar with MySQL or PostgreSQL databases
- Understanding of Docker, CI/CD, and basic DevOps processes
- Good problem-solving and communication skills
- Understand idempotency design and be able to implement it in actual projects (such as unique constraints, idempotency keys, distributed locks, etc.)
- Can correctly handle duplicate requests, timeouts, out-of-order callbacks, unreliable third-party interfaces, etc.
- Understand database transaction boundaries, knowing when to use transactions and when not to
- Proactively consider failure paths when writing code, not just success paths
- Keep complete logs and tracking information when issues occur to facilitate post-incident investigation
Nice to Have
- AWS cloud service experience
- Experience with Redis caching or message queues (Kafka, etc.)
- Familiar with microservices architecture
- Experience using AI development tools (such as Copilot, Claude, etc.)
Why Join Us
- Remote working model (work from home)
- Participate in system architecture design, with large space for technical growth
- High autonomy and technical ownership
- Fast-growing technical team
Job Summary
Design, build, and maintain scalable systems while owning technical decisions. Collaborate closely with product and business teams to deliver high-quality software. Ideal for engineers who enjoy solving complex problems and shaping technical direction.
Key Responsibilities
- Develop and maintain backend services, APIs, and frontend applications (PHP, JavaScript/TypeScript)
- Design scalable, secure, and maintainable system architecture
- Manage database design and optimize system performance
- Conduct code reviews and enforce best practices
- Collaborate with DevOps on deployment, monitoring, and troubleshooting
- Mentor junior engineers and contribute to technical decisions
Requirements
- 5+ years of software engineering experience
- Strong in PHP and JavaScript/TypeScript
- Experience with Laravel / Nest.js / Vue 3
- Solid understanding of system architecture and API design
- Experience with MySQL or PostgreSQL
- Familiar with Docker, CI/CD, and basic DevOps workflows
- Strong problem-solving and communication skills
- Understands idempotency and has actually built it (unique constraints, idempotency keys, distributed locks)
- Handles duplicate requests, timeouts, out-of-order callbacks, and unreliable third-party APIs correctly
- Understands database transaction boundaries — when to use a transaction and when not to
- Leaves enough logs and trace context to audit what happened after an incident
Nice to Have
- AWS or cloud experience
- Experience with Redis or message queues (Kafka, etc.)
- Exposure to microservices architecture
- Familiar with AI coding tools (e.g., Copilot, Claude)
Why Join Us
- Remote working environment
- Opportunity to influence system architecture
- High ownership and autonomy
- Fast-growing and collaborative tech team
Pay: RM8,000.00 - RM12,000.00 per month
Benefits
Additional leave
Opportunities for promotion
Professional development
Work from home
Application Question(s)
What is your expected salary?
Education
Diploma/Advanced Diploma (Required)
Experience
PHP: 5 years (Required)
Nest.js / Vue 3: 5 years (Required)
MySQL: 5 years (Required)
Language
Chinese (Required)
English (Required)
Malay (Required)
Work Location
Hybrid remote in Kuala Lumpur (Kuala Lumpur)
