company-first-image-media-section
company-image-1-media-section
company-image-2-media-section
company-image-3-media-section
company-image-4-media-section

Job Description

Job Description:

In this role, you will design, build, and maintain robust, scalable, and high-performance backend systems while contributing to frontend development and mobile application development as well. You will play a key role in shaping our technical solutions, optimizing performance, addressing system enhancements, ensuring the reliability of our systems in production and mentoring teammates. 

Key Responsibilities 

  • Feature Development: 

o Architect, develop, and maintain end-to-end features and services with a focus on scalability, reliability, and performance. 

o Build robust APIs and integrate with third-party services to support frontend and mobile applications. 

o Develop features for mobile applications (Android/iOS). 

o Ensure features meet functional and technical requirements with a strong focus on software integrity. 

  • System Enhancements &Technical Debt Management: 

o Identify, prioritize, and address technical debt to ensure long-term system stability. 

o Optimize existing systems for better performance, scalability, and maintainability. 

o Proactively refactor and enhance legacy codebases to align with modern development standards. 

  • Production Support: 

o Troubleshoot and resolve production issues, ensuring minimal downtime and high system availability. 

o Conduct root cause analysis and implement preventive measures. 

o Address performance bottlenecks and scaling challenges in distributed systems. 

  • Cloud Technologies: 

o Leverage cloud tools such as EC2, Lambda, SQS, ElastiCache etc for application architecture. Preferably AWS cloud. 

o Use Docker for containerization and efficient development and deployment workflows. 

  • Mentorship and Best Practices: 

o Guide junior developers in backend development and problem-solving. 

o Advocate for best practices in code quality, testing, and software architecture. 

Required Skills and Experience 

  • Programming  & Technical Capabilities: 
  • Javascript – 3+ years 
  • Node.js – 3+ years (REST APIs) 
  • React & React Native – 2+ years 
  • MySQL/PostgreSQL – 2+ years 
  • Redis – 1+ years 
  • Message queues – 1+ years 
  • Excellent analytical and problem-solving skills. 
  • Superior understanding of common design patterns and software development best practices. 
  • Ability to challenge and provide in-depth evaluation and analysis of unique complex technological issues. 

Backend Expertise: 

  • Proficiency in backend programming languages and frameworks (e.g., Node.js, Javascript, TypeScript, Express, NestJS). 
  • Strong understanding and experience in system design and software architectures. 
  • Experience in writing technical documentation and design specifications for new systems or improvements. 

Frontend Expertise: 

  • Strong skills in JavaScript and TypeScript. 
  • Experience with React Native for modern mobile application development. 
  • Experience with Vue.js for web application development. 

Database & Caching: 

  • Experience with SQL databases (e.g. MySQL). 
  • Redis for caching and efficient data storage solutions. 
  • Experience with Elasticsearch for text search. 

Production Debugging: 

  • Proven ability to troubleshoot and resolve production issues. 
  • Strong understanding of performance optimization and system scaling.


Job Requirements


Company Benefits

Employment Benefits

Contributions to the Employees Provident Fund (EPF) and Social Security Organization (SOCSO), providing financial security and social protection

Medical Benefits

Access to medical coverage, ensuring employees' health and well-being are prioritized.

Visa Support for Expats

Assistance with visa arrangements for expatriate employees, facilitating a smooth relocation process


Additional Info


Company Profile

RMJ Consulting MY-logo-image

RMJ Consulting MY

RMJ Consulting Sdn. Bhd. is a dynamic and forward-thinking company based in Kuala Lumpur, Malaysia. We specialize in professional placement, ensuring that we match the right talent with the right companies, focusing on both technical and soft skills to ensure a perfect fit for team dynamics. In addition to our placement services, we provide expert IT consultancy, offering customized web, software, and mobile...

Get notified on similar new jobs!