- Kuala Lumpur Federal Territory Malaysia
Working Location
Job Description
Responsibilities
ADF Technologies is seeking a skilled and motivated Backend Software Engineer to join our growing team. You will be responsible for designing scalable backend system architectures, developing, testing, deploying, and maintaining reliable software systems that support our products and services. The ideal candidate should possess strong problem-solving abilities, experience with modern backend technologies, and the capability to collaborate effectively with cross-functional teams to deliver secure, high-performance, and scalable solutions.
Job Description:
· Design, develop, test, and deploy backend software systems that meet customer needs.
· Design and implement scalable backend system architectures, including APIs, databases, microservices, and cloud-based services.
· Collaborate with cross-functional teams to ensure that software solutions are integrated, secure, and scalable.
· Develop and maintain serverless web functions using technologies such as AWS Lambda, Azure Functions, or Google Cloud Functions.
· Write code in at least one object-oriented programming language such as Python, C++, Java, or Ruby (especially Ruby on Rails).
· Work with databases such as MongoDB, MySQL, or PostgreSQL, and write SQL queries to retrieve and manipulate data.
· Develop and maintain RESTful APIs that enable our products and services to communicate with each other.
· Design and implement microservices architecture for scalable and maintainable backend solutions.
· Use messaging protocols such as MQTT to enable communication between IoT devices and backend systems.
· Develop and maintain applications using Ruby on Rails and integrate them with other technologies.
· Troubleshoot and debug issues in production environments.
· Collaborate with the front-end team to integrate the backend systems with the user interface.
· Optimize and improve the performance of backend systems.
· Work with Linux environments for deployment and maintenance of backend services.
· Participate in code reviews, testing, and documentation.
· Write technical documentation and communicate effectively with both technical and non-technical stakeholders.
Requirements :
· Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
· 1–2 years of relevant working experience
· Strong knowledge of at least one object-oriented programming language such as Python, C++, Java, or Ruby (with Ruby on Rails framework).
· Experience designing scalable backend system architectures and distributed systems.
· Experience working with serverless web functions such as AWS Lambda, Azure Functions, or Google Cloud Functions.
· Familiarity with databases such as MongoDB, MySQL, or PostgreSQL, and ability to write SQL queries.
· Proficiency in developing RESTful APIs.
· Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
· Familiarity with messaging protocols such as MQTT.
· Hands-on experience with Ruby on Rails for backend development is highly preferred.
· Experience working in Linux-based environments.
· Familiarity with Git, CI/CD pipelines, and deployment workflows.
· Strong problem-solving, troubleshooting, and debugging skills.
· Ability to work independently and collaboratively as part of a team.
· Familiarity with Agile development methodologies.
Pay: RM4,000.00 - RM8,000.00 per month
Benefits:
Application Question(s):
Education:
Experience:
Work Location: In person
Important Information
Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.