Backend Developer / Full-Stack Developer
Seniority: Intermediate (2+ years) / Senior (5+ years)
Employment Type: Full-time/Fixed-term Contract
Job Summary
We are looking for a skilled Backend / Full-Stack Developer to join our expanding tech team. The ideal candidate will have strong software development experience and be comfortable working with one or more modern programming languages, including Java, Go, Python, PHP, or React. You will be responsible for developing, maintaining, and enhancing scalable applications and backend services while collaborating closely with product, engineering, and other cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain high-quality software applications and backend services.
- Develop scalable and reliable APIs, services, and application components.
- Participate in the full software development lifecycle, including requirements analysis, development, testing, deployment, and maintenance.
- Troubleshoot and resolve application and production issues.
- Write clean, maintainable, and well-documented code.
- Collaborate with frontend developers, product managers, QA engineers, and other stakeholders.
- Contribute to system architecture, technical design, and continuous improvement of development practices.
- Conduct code reviews and provide constructive technical feedback.
- Optimize application performance, scalability, and reliability.
- Stay updated on emerging technologies and recommend improvements where appropriate.
Job Requirements
- Degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Intermediate: Minimum 2 years of relevant software development experience.
- Senior: Minimum 5 years of relevant software development experience.
- Strong hands-on experience in at least one of the following:
o Java
o Go (Golang)
o Python
o PHP
o React
- Good understanding of software development principles, OOP, data structures, APIs, and databases.
- Experience with Git/version control and modern software development practices.
- Good problem-solving and analytical skills.
- Able to communicate effectively in both Mandarin and English, verbally and in writing.
- Able to work independently as well as collaboratively within a team.
Preferred Qualifications
- Full-stack development experience with both frontend and backend technologies.
- Experience developing RESTful APIs or microservices.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with relational and/or NoSQL databases.
- Knowledge of CI/CD, Docker, Kubernetes, or DevOps practices.
- Experience working in Agile/Scrum development environments.
Senior-Level Expectations — 5+ Years
For Senior candidates, we are looking for additional experience in:
- Designing and implementing scalable software architecture.
- Leading technical discussions and making technology recommendations.
- Mentoring junior/intermediate developers.
- Performing code reviews and ensuring development best practices.
- Troubleshooting complex technical and production issues.
- Taking ownership of projects from technical design through implementation and deployment.
Candidate Profile:
We welcome candidates who are strong in one or more of the listed technologies rather than requiring expertise in all five. The key focus is solid software engineering fundamentals, hands-on development experience, and the ability to learn and adapt to different technologies.
Pay: RM3,800.00 - RM10,000.00 per month
Benefits:
- Flexible schedule
- Health insurance
- Opportunities for promotion
- Professional development
Application Question(s):
- What are the programming languages that you have hands-on experience?
Education:
Experience:
- Software development: 2 years (Required)
Language:
- Mandarin (Required)
- English (Required)
Work Location: Hybrid remote in Puchong