software developer - 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


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:

Undergraduate Degree or Diploma in Engineering, Computer Science or related field
5+ years of Software Development experience
Experience with DevOps tooling
Agile environment experience
Experience implementing Adobe AEM or similar web content management system (AEM 6.0 and later required; AEM 6.3 is a plus)
Experience designing, developing and supporting AEM components, integrations and applications
Experience Integrating Adobe Analytics or Google Analytics with AEM
HTML 5, CSS 3, JavaScript, and AJAX experience
RESTful and SOAP-based web services experience
Strong Angular.js experience
Content management technologies experience
A minimum of 2 years of J2EE programming experience required
Secure coding practice experience
Web content management systems implementation experience.
Object-oriented design and design patterns
Good estimation abilities in scoping development work
Experience 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.

Desired Experience:

Infrastructure Automation experience, including CD/CI design and implementation
Experience with Adobe Target not required, but considered a plus
Knowledge of Sling, Spring and Struts Framework, or other MVC frameworks.
CMS, Mobile, Azure stack experience
Spanish speaking skills are a bonus
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.