The incumbent will be responsible for the development of solutions and platforms for Avasant. The role falls within Avasant Labs which focuses on integrating technology, software, and analytics in addition to Avasant s consulting expertise to develop solutions which deliver greater value and insights to our clients.
Responsibilities:
- Build and maintain state-of-the-art web application using a variety of languages and tools
- Build front-end applications for data-rich web products
- Build the application, test, document and deploy at scale
- Work closely with and incorporate feedback from product, designers, and other key stakeholders within the company
- Develop a project through its entire lifecycle
- Support the team in writing documentation and building tools to enhance productivity
- Quickly learn new technologies and adapt to a fast-paced development environment
Qualifications:
- Bachelor of Science degree in IT/Computer Science/Programming/Web Development or Bachelor of Technology/Engineering
- Good working knowledge of Python (2+ years)
- Experience writing Python code on a team in a professional setting
- Experience with Python-powered web-apps (Flask, Django, Jinja, Google Cloud, Google App Engine)
- Strong skills in: JavaScript, Ajax, jQuery, Bootstrap, CSS, CSS3, and HTML5, XML, REST API, Web Services (2+ years)
- Basic knowledge of how to code user interaction in JavaScript (knowledge of how to manipulate the DOM, handle events, etc.)
- Some level of comfort using Git
- Experience with RESTful APIs and server-side APIs integration
- Deep knowledge of NoSQL and Data Modelling, considered an asset
- Experience with Cloud deployments, DevOps and Web Security, considered an asset
Other Requirements
- Attention to detail, strong sense of ownership, and pride in the quality of ones work
- Ability to meet deadlines
- Desire to work as part of a small, fast-paced, and highly flexible team