Backend Develop II - Elixir
- Full Time
Not Available
About the job
At Loblaw Digital, we know that our customers expect the best from us. Whether that means building the best, most innovative online shopping experiences, or designing an app that will impact the lives of people across the country, we’re up for the challenge. Loblaw Digital is the team responsible for building and operating the online businesses of Canada’s largest and most successful retailer. Based in downtown Toronto, we are an entrepreneurial, fast-paced, and collaborative team working towards transforming the way Canadians shop by creating leading eCommerce experiences in the online grocery shopping, beauty, pharmacy, loyalty, and apparel spaces, and we’re only just getting started! To achieve these goals, we are looking for talented and passionate individuals who want to collaborate and solve challenging problems and make significant and lasting impact on Canadians.
As a Developer II, you will join the Product Domain in the e-Commerce platform team and report to the Software Development Manager. You’ll have the opportunity to engage with every aspect of the software development lifecycle, from ideation to implementation, while being encouraged to share your ideas and challenge assumptions. This is a rare chance to build innovative technology that operates at an incredible scale, directly impacting millions of Canadians every day.This role demands a deep understanding of functional programming (with a focus on Elixir) alongside object-oriented programming (OOP) principles. You will play a key role in designing and building efficient, scalable systems that power critical business operations. If you’re ready to help shape the future of retail in Canada, we’d love to hear from you!
What You'll Do
- Collaborate across teams to develop and enhance backend systems that power our e-commerce and digital platforms.
- Write clean, scalable, and maintainable code using Elixir and other modern programming languages.
- Apply functional programming principles to build modular and efficient systems, alongside existing OOP practices.
- Design and maintain APIs to ensure seamless integration with front-end systems and third-party services.
- Contribute to the architecture and design of new features, emphasizing performance and scalability.
- Work with relational and non-relational databases, optimizing queries and ensuring data integrity.
- Debug and resolve technical issues across platforms, ensuring high availability and reliability.
- Participate in code reviews, fostering a culture of technical excellence and knowledge sharing.
- Stay up-to-date with industry trends and contribute to the continuous improvement of team processes.
Does This Sound Like You?
- A degree in Computer Science, Engineering, or equivalent.
- 4-5+ years of backend development experience, with hands-on expertise in Elixir and functional programming.
- Proficiency in object-oriented programming (OOP) and design patterns.
- Strong knowledge of API design and experience building and maintaining RESTful APIs.
- Experience with databases like PostgreSQL or MongoDB, including schema design and query optimization.
- Familiarity with cloud environments like Google Cloud Platform (GCP) or AWS.
- Knowledge of CI/CD pipelines, with hands-on experience deploying applications.
- Exposure to containerization tools like Docker and orchestration tools like Kubernetes.
- Strong analytical and problem-solving skills, with a focus on delivering exceptional customer experiences.
- A collaborative mindset and excellent communication skills.
How You'll Succeed
- By writing clean, efficient, and maintainable code that aligns with our standards and goals.
- By leveraging your functional programming expertise to deliver solutions that improve platform performance and scalability.
- By actively engaging with cross-functional teams to ensure smooth collaboration and project delivery.
- By being curious, adaptable, and always striving to improve both your work and the systems you support.