DevTalent Job Board - PYT-016

PYT-016 Full Stack Engineer

Toronto, On site (5 days a week)

Job Description

Our client is seeking a highly skilled individual to lead the design and implementation of complex systems.

This role is 5 days a week in office.

Key Responsibilities

  • Lead the development of intricate systems utilizing a specific programming language and framework, as well as another language and library
  • Build, optimize, and maintain API endpoints for optimal performance, reliability, and scalability
  • Develop new applications and enhance existing ones using a popular frontend library and a data fetching tool
  • Translate design concepts into production-ready UIs
  • Drive deployment and release processes to a cloud platform, improving continuous integration and delivery templates and pipelines
  • Write high-quality technical documentation and maintain comprehensive automated test coverage
  • Mentor engineers, providing guidance on best practices and code quality

Collaboration and Innovation

  • Work closely with teams to ensure solutions address real problems
  • Explore and evaluate new technologies, frameworks, and architectural patterns to enhance system performance and maintainability
  • Lead experiments in product and architecture, analyzing results with data
  • Collaborate with teams to understand user needs and refine product strategy
  • Act as a technical resource and advocate across teams, providing insight on system design and engineering decisions

Requirements

  • 4+ years of professional software development experience, with at least 2 years as a senior individual contributor or equivalent level of responsibility
  • Strong expertise in backend development using a specific language and framework
  • Proficiency in frontend development using a popular library and a data fetching tool
  • Hands-on experience with cloud platforms and continuous integration and delivery pipelines
  • Deep understanding of API design, development, and third-party integrations
  • Experience with databases, ensuring maintainable and scalable solutions
  • Demonstrated ability to write clean, maintainable, and well-tested code
  • Strong experience with version control workflows
  • Excellent verbal and written communication skills, with the ability to document and explain technical concepts clearly
  • Ability to work independently in a fast-paced environment and take ownership of large features or systems
  • Bachelor’s or Master’s degree in Computer Science or a related science/engineering field
  • Portfolio of shipped projects or significant technical contributions

Nice to Haves

  • Experience with design tools and UI/UX collaboration
  • Prior experience contributing to or mentoring development teams in small, fast-growing companies
  • Familiarity with scalable architecture, performance optimization, or advanced system design