software developer ecommerce - edmonton

job type
apply now

job details

edmonton, alberta
job category
job type
reference number
apply now

job description

As a Software Developer, you’ll tasked with solving the most challenging technical problems and collaborating with other Developers on your team. You will utilize your technical skills to contribute to architecture and technology choices. You will be building MVPs and POCs as well as scalable enterprise applications. You will be part of a small team building the next generation of customer facing applications and solutions.

We're looking for someone who is:

Passionate about building software with the customer in mind
An exploratory developer with a proactive and curious personality
Comfortable balancing multiple projects and priorities in a highly dynamic, rapidly growing and evolving environment
An entrepreneurial spirit, balancing velocity and quality against business needs
Has the willingness and flexibility to work across different time zones with collaborators across the globe
Has a great sense of humour
A hunger to learn and ability to flourish in a dynamic, high-growth, entrepreneurial environment
Job Description:


Interact with product and project managers, vendors and other team members working as a collaborative agile team
Design, code and test new solutions, building test automation and CI/CD automation
Write clean code that is modular, efficient, and maintainable
Build APIs, web-services, and other integrations
Constantly communicate with other members of your team such as the testers, other developers and product managers
Work with distributed teams in other locations in Canada, South America and Europe
Participate in stand-ups, demos and sprint reviews
Participate in grooming sessions to flesh out the details developers need to action user stories
Offer technical estimates to help prioritize backlog of user stories
Actively participate in scrums, team meetings and collaborate with others
Ongoing interaction with Technical Delivery Teams to acquire clarification of technical solutions of new and existing functionality
Foster an open and collaborative environment

Required Experience:

8+ years of total professional software development experience
3+ years of JavaScript development experience (server side & client side), including different asynchronous patterns like events, call-backs and promises
3+ years of experience with eCommerce platforms (e.g. Hybris, ATG, Magento, WebSphere Commerce) a plus
3+ years of experience integrating eCommerce platforms with other systems (e.g. ERP, CMS, CRM, Analytics etc.)
3+ years of experience with full-stack development (including Java, .NET/C#, Node.js, SOA or similar technologies)
3+ years of J2EE programming experience
2+ years of experience with CSS pre-processing tools like LESS and SASS
3+ years of experience with RESTful and SOAP-based web services
Strong experience with Javascript frameworks such as Angular.js, Angular2+, Ember.js or React
Experience in working with content management technologies
Experience with secure coding practices
Experience implementing web content management systems.
Experience with object-oriented design and design patterns
Good estimation abilities in scoping development work
You have been part of solution design, documentation and deployment with cloud platforms
Exposure to open-source technologies
Experience building, deploying and supporting Internet-facing applications
Superior problem solving, organizational, decision-making, written, oral and interpersonal skills.

Other Desired Experience:

Infrastructure Automation experience, including CD/CI design and implementation
Experience with IBM Sterling not required, but considered a plus
Knowledge of Sling, Spring and Struts Framework, or other MVC frameworks.
CMS, Mobile, Azure stack experience

Randstad Professionals Canada
Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.