OVERVIEW Cayenta has an opportunity for a Full Stack Developer who will join the Cayenta Web Development Team in supporting and expanding Cayenta’s new generation of web and mobile applications.
We are looking for individual with continuous improvement mindset with strong analytical and problem-solving skills and a passion for technology.
This Full Stack Developer position requires experience with the Angular web application framework, Node.js and Java and would prefer to work in agile environment.
You will be reporting to the manager of the Web Team and based in our Vancouver office. WHAT WILL BE YOUR NEW ROLE Improve and enhance our existing web applications and develop and deliver new web applications.
Define, architect, & develop core engine components. Design client-side and server-side architecture. Write scalable, reusable and clean code that follows latest best practices and industry standards for the front-end and back-end.
Collaborate with other developers in conceptualizing and developing high performing web systems. Research, implement and share best development practices with the team.
Work with relational SQL databases, caching technologies like Redis and APIs of our core enterprise applications. WHAT ARE WE LOOKING FOR Bachelor’s degree in Computer Science or equivalent work experience.
Minimum 6 years of working experience as software developer or engineer. 5+ years of Front end development experience using Angular (v2 +) 5+ years of Back end development experience using Nodejs.
Solid experience with HTML5, CSS3 / SCSS. Professional experience producing and consuming Restful APIs, web services and micro services.
Understanding of micro services architecture. Experience with Git version-control system Experience with Microsoft SQL Server and Oracle databases.
WHAT WILL MAKE YOU STAND OUT Java experience will be considered an asset. Candidates with Professional experience. WHAT WE OFFER 3 weeks' vacation and 5 personal days Comprehensive Medical, Dental and Vision coverage from your first day of employment Employee stock ownership and RRSP / 401k matching programs Lifestyle rewards Flexible work options (and some pretty cool offices!) And more!