"For the right opportunities knock the right doors "

Principal Software Engineer-Vancouver, British Columbia-Canada

Principal Software Engineer-Vancouver, British Columbia-Canada

Jan 06,2017

Our client has an exciting and unique opportunity for an experienced, highly motivated, and talented Principal Software Engineer to join their Technology team.

If you’re keen to contribute to the delivery of high performance, high traffic applications and APIs, with built-in scalability and monitoring in the AWS cloud, then read on!  This position provides hands on, technical and architectural leadership to teams of talented software professionals building out core ‘next generation’ tools and experiences - both services and web applications.  In this role you will participate in all stages of the engineering lifecycle and play a major role in influencing the architecture and technical direction taken by multiple engineering teams.  You will be able to make an impact, leveraging your highly developed collaboration abilities to deliver on broad cross-organization initiatives, producing industry-leading web applications and services, provide technical leadership and innovation in the architecture and development of applications and services meeting organizational business needs, evaluate business, data, and technical requirements communicating approaches and risks to both technical and non-technical stakeholders, lead the technical design, development, and maintenance of features and applications, develop solutions that are of high quality, scalable, cloud-based, reliable, and reusable, proactively collaborate with Agile/Scrum teams and technical peers to evaluate dependencies, ensure architectural consistency, promote reuse, and plan and execute at high velocity, coach, mentor, and guide your team to deliver the best solution keeping in mind return on investment and total cost of ownership, identify and assist in mitigating technical, schedule, and other project risks, provide technical input into product roadmaps, negotiating compromises between business and technical constraints, investigate and prototype technologies that can be leveraged to introduce new innovations in meeting business and customer goals, lead process improvement initiatives to improve quality and timeliness of deliverables with high predictability.

As an ideal candidate, you have the following qualifications:

Bachelors or Masters degree in Computer Science/Engineering or related field, or equivalent professional experience
5+ years of experience leading the development of complex, large scale applications in a Senior Engineer or Architect role
Full-stack development – you can understand and communicate a feature design from model to endpoint to the front-end
Building complex, robust, and highly scalable production applications with a service-oriented architecture
JavaScript; experience with Node.js is an absolute asset; experience with PHP, Ruby on Rails, or other open source technologies and frameworks is a bonus
Client-side web technologies (HTML5, CSS, Bootstrap, responsiveness) and working experience with a front end template framework (Dust, Mustache, Handlebars) is an asset
Database systems, relational and/or NoSQL
TDD and test automation (Mocha, Jasmine, Selenium, Sinon, Nightwatch, Cucumber)
Delivering high value to customers quickly, frequently, with regular feedback and support

For further details, Please contact Click Here

Create Your Resume

Country Based Salary Graph


Oppurtunity Check

* Select Your Country

Alert Message to be displayed.