CBTS serves enterprise and midmarket clients in all industries across the United States and Canada. CBTS combines deep technical expertise with a full suite of flexible technology solutions--including Application Modernization, Managed Hybrid Cloud, Cybersecurity, Unified Communications, and Infrastructure solutions. From developing and deploying modern applications and the secure, scalable platforms on which they run, to managing, monitoring, and optimizing their operations, CBTS delivers comprehensive technology solutions for its clients' transformative business initiatives. For more information, please visit www.cbts.com.
OnX is a leading technology solution provider that serves businesses, healthcare organizations, and government agencies across Canada. OnX combines deep technical expertise with a full suite of flexible technology solutions—including Generative AI, Application Modernization, Managed Hybrid Cloud, Cybersecurity, Unified Communications, and Infrastructure solutions. From developing and deploying modern applications and the secure, scalable platforms on which they run, to managing, monitoring, and optimizing their operations, OnX delivers comprehensive technology solutions for its clients’ transformative business initiatives. For more information, please visit www.onx.com.
Job Summary
We are looking for a Senior Full Stack Developer who will design, develop, and maintain scalable web applications across the full technology stack. The ideal candidate has strong hands-on experience with both frontend and backend technologies, a solid understanding of system architecture, and the ability to mentor junior developers while collaborating closely with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain end-to-end web applications
- Build scalable, secure, and high-performance backend services
- Develop responsive and user-friendly frontend interfaces
- Collaborate with product managers, designers, and QA teams to deliver features end-to-end
- Participate in architecture and design discussions
- Review code, enforce best practices, and mentor junior developers
- Optimize applications for performance, scalability, and reliability
- Write clean, maintainable, and well-documented code
- Troubleshoot, debug, and resolve production issues
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement
Required Technical Skills
Frontend
- Strong experience with HTML5, CSS3, JavaScript (ES6+)
- Hands-on experience with React / Angular / Vue.js
- Experience with responsive design and cross-browser compatibility
- Familiarity with state management libraries (Redux, NgRx, etc.)
Backend
- Strong backend experience using Java, Python, Node.js, or .NET
- Experience with RESTful APIs and/or GraphQL
- Knowledge of authentication, authorization, and security best practices
Databases
- Strong experience with SQL databases (PostgreSQL, MySQL, SQL Server)
- Exposure to NoSQL databases (MongoDB, Redis, etc.)
DevOps & Cloud
- Experience with CI/CD pipelines
- Familiarity with cloud platforms such as AWS, Azure, or GCP
- Experience with Docker and basic Kubernetes concepts is a plus
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 5–8+ years of experience in full stack development
- Strong problem-solving and analytical skills
- Experience working in Agile development environments
- Excellent communication and collaboration skills
Preferred Qualifications
- Experience with microservices architecture
- Knowledge of system design and scalability patterns
- Exposure to test-driven development (TDD) and automated testing
- Experience leading or mentoring development teams
- Knowledge of modern software architecture principles