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.
- Strong
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:
- Digital
Experts: IT Consulting expertise. Bright Minds That Produce Proven Results
- 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/
Skills Required
- Experience in programming and application analysis
- Experience with structured application development, design, implementation, and maintenance methodologies
- Experience with object-oriented or third-generation language development tools
- Experience with one or more programming languages
- Understanding of application design patterns, deployment, and troubleshooting
- Experience with relational and hierarchical databases, information retrieval packages, and query languages
- Experience with communication protocols
- Experience gathering and documenting stakeholder and subject matter expert requirements
- Proficiency in front-end and back-end development
- Experience with database design, management, DevOps, web architecture, REST APIs, front-end integration, and CI/CD
- Strong analytical, problem-solving, communication, interpersonal, negotiation, collaboration, and deadline-management skills
- Experience with Java, J2EE, Spring, MyBatis, Bootstrap, jQuery, HTML, XML, XSL, or related technologies
- Experience developing N-tier web applications using Oracle databases
- Experience with web services and responsive front-end technologies
- Experience supporting Agile or iterative SDLC environments
- Experience with public sector application architecture, governance, standards, and compliance
What We Do
Symbiotic Group Inc. is a consulting company that helps SMBs drive measurable results in sales, digital marketing, and operations. They also provide IT consulting services and focus on advancing business and career opportunities for Indigenous peoples.








