Jump to main content

Search Jobs

Senior Software Engineer

Job Highlights

About the Opportunity

  • Analyze scope, business requirements, end-to-end business processes, data flows, and existing systems and databases to undertake feasibility studies, explore alternatives, and create high-level solutions that include financial considerations and time-lines
  • Exercise good architectural judgment to strategize and execute against prioritized projects and initiatives
  • Create workflow diagrams and other process models as required to aid in system design
  • Create logical and physical data models leveraging data-modeling best-practices
  • Create and document overall system architectures for projects
  • Design simple to complex components that align with overall system architectures as well as organization standards such as Reference Architecture
  • Design and develop user interfaces to ensure optimal user experience
  • Design and implement APIs using industry best practices that provides a rich integration platform for external entities and internal cross platform applications built upon legacy to modern technology frameworks
  • Write elegant code, or otherwise implement solutions in the appropriate tool sets, conforming to software quality standards
  • Participate in requirements, design, user experience, and code reviews to ensure quality of work products
  • Actively participate in the management of projects most likely as Dev lead for assigned projects
  • Train system users, serve as an information resource, develop resource materials, and provide ongoing support as required
  • Supervise, coach, and train other programmers and analysts
  • Stay current with technology trends, industry standards, and proven best-practices to develop enterprise and solution-level architectural designs that are best-fit for the organization


About You

  • Completed university degree in technology/science/math-related disciplines
  • Proven senior level software engineering skills, including 'full-cycle' design/architecture/development in any of the following: Java, .NET, Python, Scala, PHP, etc.
  • Strong full-stack and API development experience (eg Springboot or NodeJS)
  • Understanding of SW principles (eg algorithms, data structures, dev patterns, etc)
  • Good communication skills
  • Located anywhere in Ontario
  • Experience with Python, Scala, Cloud (AWS/Azure), Hive or Hadoop is an asset


$100,000 - $120,000/year

How to Apply

Click the “Apply Now” button and follow the instructions to submit your resume. Please note that we only accept documents in MS Word or Rich Text formats. When referencing this job, quote #30434.

You must currently reside within the Greater Toronto Area and be permitted to work in Canada to be considered for this opportunity. A recruiter will be in touch with you if your profile meets our client’s requirements for this role.

Similar Jobs

Software Engineer

Permanent job in Toronto

Software Engineer JAVA

Permanent job in Missisauga

.NET Software Engineer

Permanent job in Mississauga

Senior DevOps Engineer

Permanent job in Toronto

Senior Software Developer (ReactJS/PHP)

Permanent job in Mississauga

Data Engineer

Permanent job in Toronto

Software Developer (.NET) (Remote)

Permanent job in Aurora

Software Solution Architect

Permanent job in North York

Full Stack Engineer

Permanent job in Toronto

Job Application for
Senior Software Engineer

  • By submitting this form, you are agreeing to our terms of use.