This job offer is closed.

Title: Front-End Developer

Department: Engineering

Language: English

Location: Ontario - Remote


Agility PR Solutions provides powerful, yet easy to use media database, monitoring, and analytics solutions for tomorrow's communicators. Since 2003, clients have trusted our tools and services to help them identify and connect with influencers, capture coverage, and measure impact of everything they do. Our team of media experts make it easy to monitor and measure traditional, broadcast, social and online coverage.

Agility has a rapid growth plan in place for 2022 and is recognized by software review site G2 Crowd as a top-tier PR services provider. Reviews on speak to the excellent experience candidates and employees have with Agility, and we take pride in the positive feedback that reflects our corporate culture.

Agility has staff around the globe including the United States, United Kingdom, India, Philippines, and Headquarters in the beautiful Canadian capital city of Ottawa.

Major Purpose

We are looking for a front-end developer to join our research and development team to assist in the development of our primary SaaS application. The work we do is diverse, challenging and rewarding.

The Front-End Developer reports to the Front-End Team Manager and is responsible for the development of web applications using Angular as the front-end framework and Java in the back-end. Our teams use an Agile Software development process to deliver software to our SaaS applications.

This position will facilitate the design and implementation of features for a media monitoring and outreach platform. Agility PR Solutions develops state of the art tools to allow public relations professionals to target media influencers and to monitor their businesses in the media. The web applications you will build leverage robust RESTful services in Java in our big data backend which is built on technologies such as Hadoop and Solr, deployed to a high availability production environment.

Do you enjoy solving complex and interesting problems? Do you enjoy helping team members and sharing what you have learned about writing great software? Do you strive to learn new things every day? Do you want to work on a team that pulls together to get things done, takes great pride in the products they deliver, and celebrates successes?

Key Responsibilities

  • Work on new projects for features within existing products as well as new products.
  • Reviewing and implementing designs from prototype to production while ensuring code maintainability and applying software engineering practices including unit testing source control, static code analysis and continuous integration
  • Participate in maintaining production code over time by applying upgrades and bug fixes.
  • Ensure code maintainability and best coding practices by participating in code reviews.
  • Interact with stakeholders to understand problems and validate proposed solutions.
  • Assisting with supervisory tasks including mentoring other developers, delegating projects tasks, reviewing architecture change requests, managing long-term technical debt, planning, and estimation of work, and providing a voice in design conversations to unify architecture with long-term company goals.
  • Document work and report progress to the Project Manager

Job requirements

  • Degree in computer science, or computer related field.
  • Minimum 3 years relevant experience in the field with CSS, HTML, and Angular/Typescript (experience with React or similar frameworks will be considered)
  • Hands on experience for a variety of platforms including web, smartphones, tablets, and various web browsers.
  • Detail-oriented, with strong analytical skills

Additional nice-to-have skills

  • Hands-on experience with Linux, Git and Jenkins
  • Experience with any of the following: code-review, continuous integration, and mocking.
  • Experience with Java or PHP is an asset

Application Deadline: Monday, June 27th 2022

Agility PR Solutions welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

More from the employer