Company Description
MR D.I.Y. is a leading home improvement retailer with over 1,300 stores across Malaysia and Brunei, offering an extensive range of products, including hardware, household goods, electrical items, and more. The company is dedicated to providing convenience and affordability to customers, both in-store and online through its platform, ************* MR D.I.Y. prides itself on its innovative business approach, ensuring a variety of high-quality products at value-for-money prices. Staying true to its motto, "Always Low Prices," the company focuses on enhancing customer experience and satisfaction.
Role Description
We are looking for a hands-on Backend Engineer / Full Stack Engineer to join our team and lead the development of internal web applications and automation platforms. This role requires someone who can independently drive projects from requirement gathering through deployment and ongoing support.
Employment Type
- Contract / Consulting (1 year)
Key Responsibilities
- Design, develop, and maintain scalable backend services using FastAPI and PostgreSQL.
- Build and maintain APIs for integration with enterprise platforms such as Joget.
- Set up and manage cloud-based backend infrastructure, including deployment pipelines, environment configuration, and operational monitoring.
- Collaborate with business users, project managers, and stakeholders to gather requirements and translate them into technical solutions.
- Liaise with IT infrastructure teams on server, network, security, and deployment requirements.
- Work closely with project managers to align technical delivery with business timelines and requirements.
- Ensure code quality through clean architecture, documentation, and best practices.
- Provide support for deployment, troubleshooting, maintenance, and enhancement of production systems.
- (Optional) Support frontend development for web applications using Next.js where needed.
Requirements
- Strong programming experience in Python, especially backend framework development with FastAPI.
- Solid experience with PostgreSQL database design, query optimization, and schema management.
- Experience in setting up and managing cloud infrastructure (e.g., AWS, Azure, or GCP).
- Familiarity with API integration between business systems and low-code platforms such as Joget.
- Experience in full software development lifecycle: requirement gathering, system design, development, testing, deployment, and operations.
- Ability to work independently with minimal supervision.
- Proactive communication skills and regular project status updates to team leads.
- Strong documentation practices for technical design, APIs, and operational procedures.
- Experience with frontend technologies such as Next.js / React is an added advantage.
Preferred Qualifications
- Experience in end-to-end web application development for internal enterprise systems.
- Understanding of DevOps practices such as CI/CD, Docker, and container orchestration.
- Experience working with cross-functional teams including IT infrastructure, business users, and project management.
- Exposure to automation or workflow systems is a plus.