Software Developer


Posted 2 weeks ago

We are looking for a Software Developer! Reach out if you are interested and feel free to refer friends/colleagues!


Type of Employment: Contract
Title: Software Developer
Term: Contract – 6 months with extension
Location: Toronto – Hybrid – 2 days per week in office
Industry: Insurance
Job ID number: 216


Story Behind the Need:


  • Knowledge of software development lifecycle methodologies (eg Waterfall, Iterative, Agile)
  • Knowledge of coding languages and frameworks
  • Proficiency with developer tools
  • Knowledge of continuous integration practices (source code management, test-driven development, build and deployment automation)
  • Proficiency with data persistence patterns (eg relational, unstructured or cached forms)
  • Familiarity with installation, configuration management and scripting of packaged software products


  • Experience as a developer in a team environment
  • Test-driven development and test frameworks
  • Working with production/application support during a critical incident

Proficient experience with:

  • Proficiency in one or more development platforms (e.g. Java/Jakarta EE, .NET, SAP, Hybris, Salesforce)
  • Database systems and data access methods
  • Source code management and build automation systems

Role profile description:

The Software Developer plays a key role in the analysis, development, installation, testing, maintenance and support of software products or integrated systems. The Software Developer is a fully proficient software developer, who uses their past experiences and industry knowledge to troubleshoot and solution problems effectively and efficiently.

Product Solution and Delivery (Development)

  • Delivers code based on specifications and/or develops, modifies, configures, maintains or integrates solutions to meet design specifications to meet business functional requirements and non-functional engineering specifications
  • Configures and integrates software components and third-party software products, tools and solutions
  • Facilitates and actively participates in meetings, walkthroughs and reviews of software development deliverables
  • Delivers fixes and improvements to existing software products, maintains environments and versions, adhering to standards and compile versions
  • Ensures technical responsibility over assigned software products and codebases

Problem Solving & Analysis

  • Analyzes current software products, Produces or contributes to the design documentation and technical specifications for development
  • Applies software engineering patterns to identify and troubleshoot problems, requiring analysis and exploration of options, recommending solutions or preparing discussion for escalation
  • Conduct system support and change management activities
  • Conduct impact analysis to support proactive identification of actions to minimize production system interruptions
  • Ability to understand data designs, standards, and specifications

Quality Testing

  • Delivers clean and efficient code, ensuring quality and accuracy of products
  • Tests and deploys software products and fixes defects
  • Works with QA team to automate and maintain software product test suites, maintaining test documentation, review as required
  • Creates and maintain test documentation, test strategy, review as required

Job Features

Job CategorySoftware Developer

Apply Online