View all jobs

Full Stack Software Developer

Ottawa, ON


  • Design, implement, and test new UI features (frontend and backend), while maintaining and improving existing UI related to STA/SAS products, with main focus on performance, scalability, and usability aspects.
  • Apply coding/implementation best practices to produce elegant, high quality and reusable code.
  • Collaborate with other developers and UX designers to improve look and usability.
  • Implement Proof of Concept to validate UX concepts or new technology/features prior to product implementation
  • Follow the agile and SAFe (Scaled Agile) methodology used for the project which includes writing user stories and creation of corresponding tasks in JIRA.
  • Implement and follow security best practices for web applications.
  • Monitor and evaluate new technologies and their evolution in order to keep our products/technologies up-to-date and our team continuous improvement.
  • Write good quality design and specification documents, in Confluence.
  • Regularly archive source code and assets into source code repository (Git). Perform code review of other team members and provide feedback/guidance.
  • Interface with the geographically distributed teams in Austin, Ottawa, and Noida on a regular basis.


Basic Qualifications

  • Bachelor’s Degree in Computer Science or other relevant field of study.
  • Minimum of 3 years of web development and UI development experience is required (frontend and backend).
  • Must possess strong attention to details, high aesthetical taste, and ability to apply user-centric design approach to produce a delightful and highly usable UI/UX.
  • Experience in web markup, protocol and client-side scripting technologies in general, including HTML5, CSS3, JavaScript, AJAX, JSON, JQuery, REST API, Angular.
  • Experience in Responsive Web Design & Layout techniques and frameworks, such as Bootstrap.
  • Proficient understanding of Single Page Application architecture and frameworks (Angular 8).
  • Proficient understanding of Web UI test methodologies, frameworks, and tools, such as BDD, Selenium.
  • Proficient understanding of server-side CSS pre-processing platforms, such as LESS, SASS.
  • Proficient understanding of web backend technologies, such as Node.js, C# / ASP.NET, Java / J2EE.
  • Proficient knowledge and practice of cross-browser compatibility testing and debugging.
  • Familiarity and working experience with Agile/SAFe/Scrum methodology
  • Excellent analytical and multitasking skills and ability to perform well in a fast-paced environment.
  • Excellent learning agility, with excellent analytical, and communication skills.
Assets (Nice to Have):
  • Working experience/knowledge with cloud provider like AWS of GCP.
  • Experience with automated deployment and associated technologies (helm/yaml/ansible/docker)
  • Familiarity with code versioning tools, such as Git is a plus
  • Familiarity with tools such as JIRA and Confluence is a plus.
  • Ability to effectively communicate design, specification, test and implementation details.
  • Occasional flexibility to work outside of normal business hours to collaborate with remote teams.
  • Proven tracks on the ability to work independently on assigned tasks.
Powered by