Job details
1 day ago by Sivaiah Technologies Inc.
Apply now or save this opportunity to return to it later.
We are looking for a practical and dependable Full-Stack Developer to support and maintain our existing software applications and ongoing development projects. This role is primarily focused on maintaining, troubleshooting, updating, and improving established systems. You will work with existing applications, understand their architecture and codebase, resolve technical issues, implement new requirements, and help ensure our systems remain stable, secure, and reliable. The ideal candidate is comfortable working independently, reviewing code written by others, understanding existing business logic, and making careful changes to production applications. This is a hybrid position based in Cambridge, Ontario. Candidates should be within reasonable commuting distance and able to attend the Cambridge office as required.
We are looking for a practical and dependable Full-Stack Developer to support and maintain our existing software applications and ongoing development projects.
This role is primarily focused on maintaining, troubleshooting, updating, and improving established systems. You will work with existing applications, understand their architecture and codebase, resolve technical issues, implement new requirements, and help ensure our systems remain stable, secure, and reliable.
The ideal candidate is comfortable working independently, reviewing code written by others, understanding existing business logic, and making careful changes to production applications.
This is a hybrid position based in Cambridge, Ontario. Candidates should be within reasonable commuting distance and able to attend the Cambridge office as required.
Maintain, support, and enhance existing web applications and internal software systems.
Review and understand existing codebases and application architecture.
Troubleshoot and resolve technical issues across frontend and backend applications.
Implement new features, updates, and business requirements.
Maintain integrations with third-party services and APIs.
Support cloud-hosted applications and deployment processes.
Perform application testing and help ensure system stability and reliability.
Maintain technical documentation for key systems and processes.
Identify opportunities to improve performance, maintainability, and code quality.
Make careful changes to existing systems while minimizing disruption to current functionality.
Work independently on assigned projects while communicating technical risks, progress, and issues clearly.
Assist with software updates, dependency upgrades, and general application maintenance.
Participate in issue resolution when production problems arise.
Must-Have Qualifications
3+ years of relevant software development experience.
Strong experience with Node.js.
Strong experience with React and/or Next.js.
Experience with JavaScript and/or TypeScript.
Experience working with REST APIs.
Experience using Git / GitHub.
Experience with SQL and/or NoSQL databases.
Strong debugging and problem-solving skills.
Experience maintaining or supporting existing production applications.
Ability to review and understand unfamiliar codebases.
Ability to understand existing business logic and system workflows.
Ability to work independently and manage multiple priorities.
Strong communication and documentation skills.
Nice-to-Have Qualifications
Redux / Redux Toolkit
AWS or another major cloud platform
Firebase
CI/CD experience
Experience with application monitoring and deployments
Experience working with third-party integrations
Experience modernizing or improving legacy applications
Experience with authentication and authorization
Experience with Linux-based hosting environments
Experience with Docker or containerized applications
What We Are Looking For
We are looking for someone who:
Is comfortable inheriting and working with existing systems.
Can investigate technical issues without needing extensive supervision.
Takes a methodical approach to troubleshooting.
Understands the importance of making safe changes to live applications.
Can distinguish between an urgent fix and a longer-term technical improvement.
Writes clean, understandable, and maintainable code.
Communicates clearly when identifying risks or technical limitations.
Is organized and reliable.
Can take responsibility for following issues through to resolution.
Is comfortable balancing maintenance work with ongoing feature development.
Hybrid work arrangement based in Cambridge, Ontario
Competitive salary based on experience
Paid vacation
Statutory holidays in accordance with Ontario employment standards
Opportunity to work with established applications and ongoing development initiatives
Collaborative and flexible work environment
This employer uses AI-assisted tools in parts of the hiring process. Human decision-makers remain responsible for hiring decisions.
Apply now or save this opportunity to return to it later.
Find talent or find work