Senior Backend Developer x 3
Job Description

Senior Backend Developer

The Backend developers will be assisting with various projects (current and new) and various products (current and new). They will understand the software development elements including but not limited to automation testing (Unit, Integration, End-to-End tests), continuous integration and deployment, and writing clean code, be a strong collaborator in order to conduct code reviews and maintain a knowledge sharing culture, and be a self-motivator who meets challenges head on and finds new and better ways of doing things.

Senior Backend Developer - Job Description

  • Design and implement innovative software and modify existing software to add features, build web services, with focus on quality, scalability, and modularity.
  • Adhere to best practices including SCRUM processes, code modularization, code reusability and coding standards that contribute to production of high quality code.
  • Reach defined goals and meet deadlines by working closely and collaborating with the development team.
  • Liaise with developers, designers and system administrators to identify new features.
  • Author, review and approve functional and non-functional requirements.
  • Anticipate risks and propose alternative solutions and mitigation strategies.
  • Identify and implement process improvements to enhance the user experience.
  • Create and maintain scalable RESTful APIs.
  • Contribute to leading-edge ideas, tools and frameworks by keeping up with the latest trends in the industry via conferences, blogs, tutorials, books and videos.
  • Inspire the team by sustaining a positive environment and sharing knowledge through peer mentoring, shared resources, informal teachings and lunch and learns.
  • Performs other tasks as required.

Senior Backend Developer – Mandatory Skills

  • Bachelor’s degree in computer science or a related field or the equivalent in education and experience is required.
  • 4 to 6 years of experience working as a Backend Developer is required.
  • Expert understanding of PHP 7 object oriented / modular programming is required.
  • Minimum 5 years experience with MVC frameworks (Laravel or Symfony).
  • Experience with repositories such as Git and SVN.
  • Ability to script in Linux for automation.
  • Expertise using Swagger and/or Postman tools.
  • Deep knowledge on Shell Scripting.
  • Strong knowledge of TDD, BDD and DDD.
  • Strong knowledge of virtualization and container technologies (Docker, Vagrant, Hyper-V).
  • Strong Experience with public Cloud Service Provider (Amazon AWS).
  • Excellent understanding of both relational and NoSQL databases (MySQL, PostgreSQL, MongoDB).
  • Good knowledge of JS frameworks (Vue, AngularJS, or similar).
  • Critical thinker, problem-solver, team leader with good interpersonal and communication skills.
  • Excellent communication skills with the ability to clearly explain complex technical issues to all level team members.
  • Flexibility in work hours required for major implementations in order to meet requirements for release management changes.

Senior Backend Developer – Assignment Start Date

Perm or Contract-to-hire

Senior Backend Developer – Assignment Location

Markham, ON

Job Requirements


Company Overview

For 35 years, Procom has been pushing the envelope in North American IT staffing solutions. Driven by a senior management team of seasoned recruitment professionals, we have offices in 14 locations in the US and Canada and service all major IT markets.

When we started out in 1978, tech jobs were just being integrated into the workplace. We have been a part of shaping the landscape of IT in Canada ever since, placing IT consultants in major businesses in all sectors, including banking, telecommunications, and retail.

Through all the peaks and valleys of the IT industry, we have consistently done one thing: helping IT professionals discover the next chapter in their career.

Submit your email address to begin the application process for the Senior Backend Developer x 3 job
Email is invalid Email address is needed