Intermediate Software Developer - 279125

Procom - Vancouver, BC (30+ days ago)

Apply Now

Intermediate Software Developer

Our client is looking for a Front End Software Developer to assist the UX practice within the DevOps group with ensuring the alignment of web design and user experience requirements, optimizing web pages for maximum efficiency and maintaining brand consistency across all web pages.

This includes taking responsibility for development and maintenance of CSS component and pattern libraries, and other duties.
The role reports to the Director, DevOps.

Intermediate Software Developer Job Description:
The Software Developer II is typically assigned to medium complexity work with occasional stretch targets of complex work.
This position fully participates in activities that support the team’s delivery and continuous improvement through assisting other roles with their work, mentoring and promoting a respectful and collaborative culture.
Work closely with the Provider Invoicing Team (aka Spark Pod), product owners, and development teams to create elegant, usable, responsive and interactive interfaces across multiple devices
Turn UI/UX designs into prototypes, creating excellent interactions from designs, writing reusable content modules and maintainability of the code
Implement UI development principles to ensure that the product client-side serves at scale
Review and optimize the app usage by monitoring key metrics and rectifying the issues proactively
Ability to perform well in a fast-paced environment and bring in optimal flow for rapidly changing design/ technology
Build reusable code for future use
Provide guidance and assist developers across various pods with the creation of web pages for maximum speed and scalability
Utilize a variety of markup languages
Maintain brand consistency throughout design
Write well-tested JavaScript/TypeScript with testing frameworks
Participate in code reviews and pair programming
Work with the Back-end developers and UI designers to build new features

Intermediate Software Developer Mandatory Requirements:
Bachelor’s degree in Computer Science or STEM (Science, Technology, Engineering, Math) and 3-6 years of equivalent work experience in IT.
Of the 3-6 years, a minimum of 2 years of relevant work experience with agile methodologies, cloud and a DevOps environment, IT related development, unit testing, production support and problem resolution.
An equivalent combination of education and experience may be considered.
Considerable experience in leading the development cycle (design, develop, integrate, test, prototype).
Considerable experience using agile and devops tools, techniques and processes.
Considerable experience participating in all activities that support team delivery.
Ability to work with medium complexity and integrated environments.
Understanding of key design principles
Proficiency with HTML, CSS, JavaScript, jQuery, UI layouts, SASS, Bootstrap, and the CSS GRID system
Experience with Flux architecture (preferably Redux/Ngrx), Experience with NPM package management, Experience with modern JS libraries, paradigms, and patterns
Excellent knowledge and demonstrated experience with Angular 6 - 8; Experience with responsive and adaptive design
Good problem-solving skills; Excellent verbal communication skills; Good interpersonal skills
An equivalent combination of education and experience may be considered
TDD, NUnit, XUnit

Intermediate Software Developer Assignment Location:
Richmond, BC

Intermediate Software Developer Assignment Length:
18 Months