Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

Our valued client is looking for a Sr. Full Stack developer to support the implementation and advancement of a Dynamic Streaming Platform

Toronto, ON
  • Nombre de poste(s) à combler : 1

  • À discuter
  • Emploi Contrat

  • Date d'entrée en fonction : 1 poste à combler dès que possible

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


Apply

Exigences

Niveau d'études

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé