Our valued client is looking for a Sr. Full Stack developer to support the implementation and advancement of a Dynamic Streaming Platform
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on August 29th, 2025
-
Starting date : 1 position to fill as soon as possible
Description
Our valued client is looking for a Sr. Full Stack developer to support the implementation and advancement of a Dynamic Streaming Platform.
An initial 1-year contract (with 1 additional 6 month renewable option periods). Toronto or Montreal (minimum 2 days per week on-site).
Tasks include:
- Short-term Objectives:
- Help Finalize the Django BFF Migration:
- Collaborate with the engineering team to complete the migration of current applications to a Django-based Backend-for-Frontend architecture.
- Ensure the BFF system meets performance, security, and scalability requirements.
- Resolve any technical challenges or roadblocks encountered during the migration process.
- Support Dynamic Streaming UX/UI Implementation:
- Work closely with the product and design teams to implement the front-end elements of the Dynamic Streaming platform.
- Ensure seamless integration between the UX/UI and the Django BFF.
- Implement responsive and dynamic components for an optimal user experience.
- Conduct thorough testing to validate UI functionalities and resolve bugs.
- Mid-long-term objectives:
- Enhance the Dynamic Streaming Frontend:
- Incorporate additional features and functionalities into the front-end architecture.
- Optimize front-end performance for scalability and a superior user experience.
- Ensure the adoption of best practices in accessibility, responsiveness, and cross-browser compatibility.
- Improve Backend Infrastructure:
- Develop new APIs and optimize existing ones to enhance the capabilities of the Dynamic Streaming platform.
- Reinforce backend reliability, data handling efficiency, and scalability to support growing user demands.
- Refactor code for maintainability and future evolution.
- Create autonomous tests for both Backend and Frontend.
- Inputs to the Orchestration System:
- Provide design recommendations to ensure the orchestration system aligns seamlessly with user workflows.
- Advocate for usability best practices within system operations.
- Sustained Development and Innovation:
- Continue improving the Dynamic Streaming Platform by implementing new cutting-edge technical solutions for both the frontend and backend.
- Adapt the architecture and features in response to evolving business needs and technological advancements.
- Continuous Support and Maintenance:
- Provide ongoing bug fixes, performance tuning, and framework upgrades.
- Team Collaboration and Knowledge Sharing:
- Mentor junior engineers by sharing knowledge of best practices in full-stack development.
- Actively participate in code reviews to maintain high-quality standards. - Contribute to technical documentation to ensure clarity and comprehensibility
Must have:
- 10+ years of full-stack development, including both backend and frontend frameworks
- Backend Development:
- Advanced experience with Django (and Python) for scalable software solutions.
- Proven expertise in implementing BFF architecture to mediate efficient communication between client and server.
- Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and ORMs like Django ORM.
- Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) and server deployment is an asset.
- Frontend Development:
- Strong proficiency in HTML5, CSS3, JavaScript (ES6+), and modern front-end frameworks (React).
- Expertise in building responsive, user-friendly interfaces with attention to detail in UI and UX design.
- Familiarity with front-end state management (e.g., Redux, MobX) and component-driven architecture.
- Hands-on experience with front-end tooling and build processes, including Webpack, Babel, and package managers like npm/yarn.
- Experience implementing pixel-perfect designs and working with design libraries like Figma, Adobe XD, or Sketch.
- Familiarity with cross-browser compatibility issues and accessibility standards (e.g., WCAG).
- Proficiency with CSS preprocessors such as SASS, LESS, or styled-components.
- Proficiency with testing frameworks (e.g., Jest, Cypress, or Mocha) for both front-end and back-end
Nice to have:
- Knowledge of GraphQL, Apollo Client, and related front-end integration workflows.
- Experience with microservices architecture and containerization tools like Docker.
- Knowledge of TDD/BDD development practices.
- Familiarity with animation libraries (e.g., Lottie, GSAP) for UI interactions.
- Exposure to performance monitoring and logging tools (e.g., Prometheus, Grafana, Elastic Stack).
- Prior successful experience in transformation/migration of traditional, purpose-built, and hardware-centric specialized control systems to agile, user-centered browser-based digital platforms, leading to more efficient and accessible user experiences.
- Experience creating wireframes, user flows, interactive prototypes, and mockups for applications across physical devices, touchscreens, and desktop systems.
- Experience adapting designs for different user roles (e.g., operators, simple users) and skill levels
- Experience working with third-party services
- Created complex design systems
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you