Software Developer - Full Stack
- Compensation
- Not disclosed
- Location
- Queen's Park Ontario Provincial Government, Canada
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Experience in programming and analysis.
- Ability to collaborate with IT professionals throughout the Software Development Life Cycle.
- Experience with structured methodologies for application development, design, implementation, and maintenance.
- Experience designing, coding, testing, debugging, and documenting applications.
- Experience using object-oriented and/or third-generation language development tools.
- Experience with one or more programming languages.
- Experience with application design, design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical database technologies.
- Experience using information retrieval packages and query languages.
- Experience with communications protocols.
- Experience eliciting and documenting requirements from business stakeholders and subject matter experts.
- Experience with application architecture, front-end and back-end integration, and API development.
- Strong analytical, problem-solving, communication, interpersonal, and negotiation skills.
- Proven ability to work effectively within a team environment and meet deadlines.
Nice to have
- Experience developing internet-ready applications.
- Knowledge of Rapid Application Development (RAD) methodologies.
- Understanding of Information Management principles, concepts, policies, and practices.
- Experience with middleware and gateway technologies.
- Experience reviewing, analyzing, modifying, testing, and debugging installation scripts.
- Ability to provide post-implementation support and resolution of technical issues.
- Experience conducting design walkthroughs with project teams.
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards and regulations.
- Experience creating user and system documentation.
- Experience developing and managing solutions using Adobe Experience Manager (AEM).
- Experience building forms using AEM.
Full description
Position: Software Developer - Full Stack
Location: Toronto, ON (Onsite)
Job ID#: RQ11132
Duration: 12 Months
Role Overview
We are seeking a Software Developer - Full Stack to support
the design, development, implementation, and maintenance of enterprise
applications. The successful candidate will work across front-end and back-end
technologies, develop scalable web solutions, build APIs, support database
integrations, and participate in all phases of the Software Development Life
Cycle (SDLC).
Key Responsibilities
- Design,
implement, and continuously expand data pipelines by performing
extraction, transformation, and loading (ETL) activities.
- Translate
technical system specifications into working, tested applications.
- Develop
detailed programming specifications and write and/or generate code.
- Compile
and maintain data-driven programs.
- Conduct
unit testing and support application maintenance.
- Resolve
and troubleshoot technical issues arising during the use and operation of
software packages.
- Provide
technical assistance during implementation, conversion, and migration
activities.
Required QualificationsGeneral Technical Skills
- Experience
in programming and analysis.
- Ability
to collaborate with IT professionals throughout the Software Development
Life Cycle.
- Experience
with structured methodologies for application development, design,
implementation, and maintenance.
- Experience
designing, coding, testing, debugging, and documenting applications.
- Experience
using object-oriented and/or third-generation language development tools.
- Experience
with one or more programming languages.
- Experience
with application design, design patterns, deployment, and troubleshooting.