Position: Senior Full Stack Software Developer
Location: Toronto, ON
Job ID#: RQ11325
Duration: 12 Months
Role Overview
We are seeking a Senior Full Stack Software Developer to support the design, development, integration, and maintenance of enterprise-level applications. The successful candidate will contribute across the full software development lifecycle, including requirements analysis, application development, testing, deployment, troubleshooting, and ongoing support.
Key Responsibilities
- Design, implement, and continuously expand data pipelines through extraction, transformation, and loading (ETL) activities.
- Translate technical system specifications into working, tested applications.
- Develop detailed programming specifications and write, generate, and maintain application code.
- Compile data-driven programs and perform unit testing.
- Troubleshoot and resolve technical issues related to software applications and packages.
- Provide technical support during implementation, conversions, and migrations.
- Collaborate with IT professionals throughout the Software Development Life Cycle (SDLC).
- Design, code, test, debug, document, and maintain applications.
- Participate in application architecture, front-end and back-end integration, and API development.
- Design and implement scalable web architectures and REST API services.
- Integrate front-end user interfaces with APIs.
- Contribute to continuous integration and deployment initiatives.
- Review and modify installation scripts, including testing and debugging.
- Provide post-implementation support and technical issue resolution.
- Conduct design walkthrough sessions with project teams.
- Create user and system documentation as required.
Required Qualifications
General Technical Skills
- Experience in programming and application analysis.
- Experience with structured methodologies for application development, design, implementation, and maintenance.
- Experience with object-oriented and/or third-generation language development tools.
- Experience with one or more programming languages.
- Solid understanding of application design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical database technologies.
- Experience using information retrieval packages and query languages.
- Experience working with communication protocols.
- Experience gathering and documenting requirements from stakeholders and subject matter experts.
- Excellent analytical, problem-solving, communication, interpersonal, and negotiation skills.
- Demonstrated ability to work collaboratively and meet project deadlines.
Full Stack Development Skills
- Proficiency in both front-end and back-end development.
- Experience with database design, management, and DevOps practices.
- Experience designing and implementing web architecture.
- Experience implementing user interfaces and database solutions.
- Knowledge of scalable and high-performance application design.
- Experience with REST API design and implementation.
- Experience integrating front-end applications with backend services.
- Experience with Continuous Integration and Continuous Deployment (CI/CD).
Technical Environment
- Angular, AngularJS, JavaScript
- HTML, CSS
- RESTful APIs, Swagger
- Java, Java Web Applications, Tomcat, WebLogic, EJB, Servlets
- Oracle Database, SQL Server
- REST and SOAP Web Services
- Azure DevOps
- Jira
- Agile/Scrum methodologies
- Spring Framework
- MyBatis
- Bootstrap
- jQuery
- Jasper Reporting Tools
- Oracle SQL
Nice-to-Have Qualifications
- Experience with internet-ready application development.
- Experience with Rapid Application Development (RAD) methodologies.
- Knowledge of Information Management principles, concepts, policies, and practices.
- Experience with middleware and gateway technologies.
- Knowledge of accessibility standards and compliant application development.
- Understanding of UX/UI principles.
- Experience supporting mobile platform development.
- Experience with public sector application and information architecture standards.
- Familiarity with Threat Risk Assessment (TRA) and Privacy Impact Assessment (PIA) processes.
Preferred Experience Areas
Programmer and Development Skills
- Systems design, configuration, integration, and development.
- IT security principles and software development standards.
- Experience with
- Java
- J2EE
- JSF
- HTML/DHTML
- XML/XSL
- Spring
- MyBatis
- Bootstrap
- jQuery
- N-tier web application development using Oracle databases.
- Development using web services and responsive front-end technologies.
- Experience supporting Agile or iterative SDLC environments.
Analytical and Problem-Solving Skills
- Ability to assess technical options and recommend appropriate solutions.
- Experience developing strategies to address complex technical challenges.
- Strong consultation, teamwork, and stakeholder engagement skills.
Public Sector Experience (Asset)
- Experience with public sector application architecture and methodologies.
- Knowledge of public sector governance, standards, and compliance environments.
About Symbiotic Digital.
Symbiotic Digital provides the IT Experts you need that solve problems and get things done. See what the top 2% in their field can do for you. (Symbiotic Digital is a division of Symbiotic Group Inc.)
We serve customers in two ways, we provide:
1. Digital Experts: IT Consulting expertise. Bright Minds That Produce Proven Results
2. Recruitment: Find The Right People You Need
Serving IT & Business leaders, Symbiotic Digital provides a business system that enable us to provide the Expert Technical staff needed to solve challenging business and IT problems. IT leaders in the most reputable organizations in Canada have relied on Symbiotic Digital to help them staff difficult assignments with proven Experts uniquely evaluated by our proven QMS- Quality Management System Staff Development Model. We are a 100% Indigenous owned company. Learn more online at https://www.symbioticgroup.com/home-sd/.
Please submit your most recent resume to:
[email protected]
View All Jobs online at: https://www.symbioticgroup.com/view-jobs/
📌 Senior Full Stack Developer (Toronto)
🏢 Symbiotic Digital
📍 Toronto