Join to apply for the Software Developer 9121-0510 role at Foilcon.
6 days ago Be among the first 25 applicants.
Get AI-powered advice on this job and more exclusive features.
HM Note: This hybrid contract role requires three (3) days in office. Candidates' resumes must include first and last name.
Description
Responsibilities:
- Translate technical systems specifications into working, tested applications, including developing detailed programming specifications, writing and generating code, compiling data-driven programs, maintaining, and conducting unit tests.
- Resolve and troubleshoot technical problems during the use and operation of software packages, including providing technical assistance in implementation, conversion, and migrations.
General Skills:
- Experience in programming and analysis; support for specialized software packages at the specified experience level.
- Ability to collaborate with IT professionals throughout the Software Development Life Cycle.
- Experience in structured methodologies for application development, design, implementation, and maintenance.
- Experience in design, coding, testing, debugging, and documenting applications.
- Experience with object-oriented and/or third-generation language development tools.
- Proficiency in one or more programming languages.
- Experience in application design, latest design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical database technologies.
- Experience using information retrieval packages with query languages.
- Experience with communication protocols.
- Ability to elicit and document information from diverse business stakeholders and subject matter experts.
- Excellent analytical, problem-solving, and decision-making skills; strong communication skills; interpersonal and negotiation skills.
- Team player with a track record of meeting deadlines.
Desirable Skills:
- Knowledge of programming Internet-ready applications.
- Experience with rapid application development (RAD) methodologies.
- Understanding of Information Management principles, policies, and practices.
- Experience with middleware and gateways.
- Experience reviewing, analyzing, and modifying product installation scripts, including encoding, testing, debugging.
- Ability to provide post-implementation support and resolve technical issues.
- Experience conducting design walkthroughs with project teams.
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and related standards.
- Ability to provide user and system documentation as needed.
Skills and Experience Requirements:
Core Skills and Experience - 40%
- 10+ years of experience as a designer and developer in large-scale multi-client J2EE web applications.
- Experience with HTML5, CSS3, modern JavaScript frameworks like Angular, React, or VueJS, and Node.js.
- Proven experience with WCAG and AODA.
- Knowledge of microservice architecture and core principles to enhance product extensibility and maintainability.
- Strong knowledge of systems design, configuration, integration, development, IT security, programming concepts, and standards.
Technical Skills and Experience - 35%
- Web development experience with JavaScript, TypeScript, Angular, React, HTML5, CSS.
- Knowledge of UI/UX and accessibility best practices, including AODA.
- Knowledge of SOA, microservice design, web services, and standards like REST, JSON, SOAP.
- Understanding of IT security protocols (OAuth 2, SAML).
- Experience with SDLC, Agile, DevOps, CI/CD tools (Git, Azure DevOps, Jira).
- Experience with relational and spatial databases.
- Experience deploying complex enterprise systems.
Soft Skills - 20%
- Strong written and verbal communication skills.
- Ability to develop and present ideas and solutions.
- Effective teamwork and interpersonal skills.
- Ability to work under pressure and adapt to change.
- Strong analytical and problem-solving skills.
Public Sector Experience - 5%
- Knowledge of OPS transfer payment policy and directives.
- Experience with Transfer Payments (Grants Management) is an asset.
Must Have:
- Proven web development experience with JavaScript, TypeScript, Angular, React, HTML5, CSS.
- Knowledge of UI/UX and accessibility standards, including AODA.
- Strong experience with SOA, microservices, web services (REST, JSON, SOAP).
- 10+ years in large-scale multi-client J2EE web applications.
- Experience with modern JavaScript frameworks and Node.js.
- Proven experience with WCAG and AODA.
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
- IT Services and IT Consulting