Skip to main content

Software Developer - Full Stack

Technology
Innosystech
Ontario, Canada2 weeks ago
Service contract

Job description

Software Developer - Full Stack - Senior

Must Haves

· Ten or more years of experience as a designer and developer of large-scale, multi-client web applications, or equivalent senior experience.

· Extensive hands-on Java development experience with Oracle, SQL, or comparable relational databases.

· Significant experience with REST APIs, RESTful web services, microservice architecture, and Internet-ready applications.

· Experience with security gateways and protocols, including JSON Web Tokens, OAuth 2.0, SSL certificates, secure communications, and identity integration.

Description / Responsibilities / Skills

Description

· The role builds reusable platform services that can support multiple government programs

· Working with architects, product managers, analysts, UX designers, QA specialists, DevOps engineers, security and privacy teams, and ministry partners

· The role provides technical leadership through design input, estimation, code review, automated testing, troubleshooting, documentation, mentoring, and production support

· helping ensure the platform remains stable while evolving through frequent releases and new integrations.

General Skills / Duties

· Translate approved technical system specifications into working, tested, secure, and maintainable enterprise platform applications.

· Develop detailed programming specifications and design, write, generate, compile, debug, document, maintain, and unit test application code.

· Design and develop frontend, backend, API, integration, workflow, middleware, and data-access components using approved patterns and standards.

· Create and maintain automated unit, integration, API, database, and user-interface tests.

· Participate in design walkthroughs, impact assessments, code reviews, estimation, backlog refinement, sprint planning, release planning, and technical decision-making.

· Review, analyse, and modify build, configuration, product-installation, and deployment scripts, including coding, testing, and debugging.

General Skills / Duties (continued)

· Resolve and troubleshoot technical problems arising during development, implementation, conversion, migration, deployment, and operation.

· Collaborate with business analysts, architects, UX designers, testers, DevOps engineers, security specialists, and other IT professionals throughout the software development lifecycle.

· Provide post-implementation support, resolve production issues, and improve application performance, reliability, extensibility, and maintainability.

· Prepare and maintain user, system, technical, deployment, and support documentation.

· Provide technical guidance and quality oversight while meeting delivery commitments and adapting to changing priorities.

Experience & Skill Set Requirements

Core Skills and Experience - 40%

· Experience translating specifications into working applications using structured and Agile methods, object-oriented practices, design patterns, clean code, automated testing, and Azure DevOps.

Technical Skills and Experience - 35%

· Strong understanding of Agile methodologies, structured development methods, object-oriented design, current design patterns, refactoring, and clean code.

· Experience with relational and hierarchical databases, query languages, SQL tuning, middleware, gateways, communications protocols, conversion, and migration.

· Experience with application design, deployment, installation scripts, troubleshooting, post-implementation support, and technical documentation.

Soft Skills - 20%

· Strong written and verbal communication, analytical, systematic problem-solving, decision-making, interpersonal, and negotiation skills.

· Ability to develop and present ideas, lead or participate in design walkthroughs, and work effectively with functional and technical teams.

· Demonstrated ability to perform under pressure, adapt to change, work within aggressive timelines, and consistently meet deadlines.

Public-Sector Experience - 5%

· Knowledge of Ontario Public Service development standards, processes, governance, security, accessibility, information-management, and documentation expectations.

Right to Represent (RTR) Acknowledgement

Interested in this role?