Tech & Innovation
Full-stack Developer, Ikano Retail
Job Description
Job ID: REF5698U
Date posted: 18/12/2024
Company descriptionThe IKEA vision is to create a better everyday life for the many people. We do this by offering a wide range of well-designed, functional home furnishing products at prices so low that as many people as possible can afford them. We operate in Singapore, Malaysia and Thailand – and have an ambitious expansion plan to bring a little bit of Sweden to new markets in the region. We are part of the Ikano Group of companies and the only IKEA franchisee owned by the Kamprad family that founded IKEA.
We also develop, own and operate Shopping Centres that are anchored by IKEA and create walkable communities by including residential, office and other types of real estate in our development plans.
We work towards making sustainability a natural part of our everyday work. We are active in our communities, driving and supporting social initiatives that benefit children, women and the environment.
Job description
Being a Full-stack Developer in Digital Services
We all know that your home is more than a house. At IKEA, we also believe your work is more than a job. The digital services team comprises of digital products, digital projects, online development, data, operations & compliance and this role is an integral part of the digital products team.
In our team we set the digital agenda to keep IKEA growing in a fast moving and uncertain environment. We drive development using new and existing technologies, collaborating externally and internally within the wider group of companies we associate with.
In our team we believe in a strategic and product centric mindset and openness to change and transformation. We all come from different backgrounds and work together to engineer products and product landscapes that speaks effectiveness, efficiency and simplicity. In this role, you will report to the Development Support Manager (DSM), Ikano Retail.
Your responsibilities
As a Full-stack Developer, you will secure the development of scalable digital solutions across the digital landscape through leading the software development life cycle of digital products from conception to implementation, catering to both user friendliness and functionality.
In this role, you are to:
- Deliver well-functioning digital products with focus on functionality, utility, and security, through development frameworks and third-party libraries.
- Secure digital development by adopting Ikano’s solution development life cycle and methodologies.
- Work closely with cross-functional engineering team, product managers, internal stakeholders & vendors to design and develop digital products.
- Write & implement clean, maintainable code for front-end & back-end components.
- Conduct code reviews to maintain code quality and consistency; document code and development processes effectively for future reference and onboarding.
- Utilize version control systems like Git for source code management, through branching, merging, and pull requests.
- Create and maintain RESTful APIs for interaction between front-end and back-end services; integrate third-party APIs where needed.
- Implement secure user authentication methods and protect applications from vulnerabilities, adhering to best practices for web security.
- Perform unit, integration, and end-to-end testing to ensure solution reliability and performance; troubleshoot and debug issues as they arise.
- Identify bottlenecks, optimize code and implement caching strategies for efficiency.
- Secure thorough understanding of Ikano’s digital and technology landscape.
- Direct & co-ordinate individual or a team of external developers / vendors to meet internal goals and objectives.
- Actively support the digital transformation journey.
Qualification
Qualifications
To be successful as a Full-stack Developer, we believe you’ll need a proven education in information technology, computer science or equivalent. You’ll have minimum 5 years of hands-on experience in Full-stack development, of which at least 3 years of hands-on experience in developing web based solutions. In addition to this, you’ll need to have:
- Proven track record of leading software development from design to implementation with a good balance between user and customer experience.
- Proficiency in building front-end interfaces using HTML, CSS, and JavaScript frameworks (eg. Vue.js, React, Angular).
- Proficient in developing and managing server-side logic, database architecture, and APIs using back-end frameworks and libraries (eg. PHP Laravel, Node.js, express.js).
- Proven ability to design and implement RESTful APIs.
- Experience in version control systems and repositories (eg. Github, Bitbucket).
- Hands-on experience deploying solutions on cloud platforms (eg. Azure) and understanding server management.
- Good understanding of UX/UI design principles to create user friendly applications.
Proficiency in relational databases is a plus.
Experience with DevOps practices and CI/CD pipelines is a plus.
More Information
Your application
We hire based on our values. Watch the video and answer the following question in your application:
What do you want to do differently in your next role? Why? What impact is it going to have on you and others? Please apply by 17 January 2025