21 Oct
|
Symbiotic Digital
|
Canada
21 Oct
Symbiotic Digital
Canada
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 Qualifications
General 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.
- 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.
Full Stack Development Skills
-
- Proficiency in both front-end and back-end development.
- Experience with database design and management.
- Knowledge of DevOps practices.
- Experience designing and implementing overall web architecture.
- Experience implementing user interfaces and deploying databases.
- Knowledge of scalable application design and performance optimization.
- Experience designing and developing REST API services.
- Experience integrating front-end user interfaces with APIs.
- Knowledge and experience with Continuous Integration and Continuous Deployment (CI/CD).
Preferred Skills
-
- 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.
Front-End & Integration Experience
-
- Robust experience with React.
- High level of knowledge of Angular and JavaScript.
- Solid understanding of front-end interface development.
- Experience creating reusable, testable, and modular Angular components.
- Experience developing responsive web pages using HTML, CSS, JavaScript, and Angular.
- Experience building user interactions and integrating web applications with backend services.
📌 Software Developer (Canada)
🏢 Symbiotic Digital
📍 Canada