Software Developer
HRBrain
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
- 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
- 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 Category | Software Developer |