Software Team Lead

IT - Application & Software Development
Toronto, ON
Permanent
Sep 29, 2020

Software Team Lead

Job Description

  • Translating business requirements into systems and application designs that will achieve customers' business objectives
  • Designing and building solutions that ensure goals for stability, scalability, flexibility and maintainability are met effectively
  • Designing and documenting API specifications and Data models
  • Provide or apply the best practices for software development in industry to real product

You are

  • Master’s degree or above
  • 2+ years of knowledge and experience of systems design, architecture, implementing and maintaining in enterprise-grade software development environment
  • You're knowledgeable with a range of server-side technologies and have experience designing and implementing solutions in a range of organizations
  • Familiar with software life cycle, development tools, building process, version control, product verification
  • Proven record of software development experience in ROS (Robotic Operating System)
  • Expert working knowledge of C++, Python and Linux
  • Proficient in software design patterns
  • Strong written communication skills
  • Are familiar with one or more of the following systems and tools: MongoDB, Kubernetes, Docker, Git

Nice-to-have

  • Machine learning, deep learning experience especially with robotics

Send to Friend

Send to Friend