Contract
Malaysia
Posted 1 month ago

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 Features

TypePermanent
BenefitsMedical Insurance, 20 days Annual Leave, Annual Bonus, Visa

Apply Online

A valid email address is required.
A valid phone number is required.