Software Development Team Lead

Maya HTT

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science, Mechanical Engineering, or related fields
  • 4+ years as a software developer
  • Strong programming skills in C#.NET, Python, C++
  • Familiarity with object-oriented practices
  • Excellent communication skills (oral and written) in English
  • Knowledge of CAD/CAE/CAM platforms is beneficial
  • Experience with versioning systems and project management tools is a plus

Responsibilities

  • Use Agile methodologies to develop and maintain custom engineering software tools
  • Understand and assess client workflows and recommend solutions
  • Design and implement new software functionality
  • Support and maintain existing products as needed
  • Implement unit tests for quality assurance
  • Propose fixes or workarounds for software defects
  • Document all development work and processes
  • Coach and mentor junior team members
  • Ensure overall project success

Benefits

  • Flex working hours and hybrid work options
  • Permanent position with a competitive base salary
  • 100% employer-paid medical, dental, vision, and life insurance benefits from day one
  • Retirement savings plan with employer contributions from day one
  • Opportunities for internal career growth and advancement
  • Access to learning and development resources
  • Generous time-off policy promoting a healthy work-life balance
  • Structured onboarding program for new hires
Full Job Description
We are currently looking for a versatile Software Development Team Lead to join Maya HTT's Customization Services group. This group develops custom software tools and applications for Maya HTT's clients in the field of engineering. The projects can cover domains as varied as geometric modelling, computer-aided manufacturing, or numerical simulations, and can be implemented using languages such as C#, Python, or C++, to name a few.

What to expect as your main responsibilities:
  • Use Agile development principles (scrum, Kanban) to develop, maintain, and integrate custom engineering software tools and products
  • Understand client workflows, requirements, and needs, and recommend solutions and best practices
  • Design, implement, and deploy new functionality
  • Maintain existing products and support client requests
  • Implement unit tests
  • Propose and code fixes or workarounds for defects
  • Document all work performed
  • Coach junior members of staff
  • Be responsible for project success
You will be successful in this role if you have:
  • Degree in Computer Science / Mechanical Engineering, or other related fields
  • 4+ years of experience as a software developer
  • Strong analytical and software programming skills (C#.NET, Python, C++)
  • Familiarity with object-oriented practices is required
  • Excellent communication skills, both oral and written
  • Familiarity with CAD/CAE/CAM platforms and engineering processes is beneficial
  • Experience with versioning systems and project management tools (Git, JIRA, Azure Dev Ops, etc) is a plus
  • Ability to work in a team
  • Self-motivated
  • Experience leading a small team or looking to take the next step in your career to do so
  • Excellent communication skills in English (The position requires regular interaction with colleagues, suppliers and customers based outside of Quebec, nationally and internationally)
If you have experience with these, we want to hear from you:
  • Experience with CAD/CAE APIs, such as NX Open
  • Teamcenter as well as experience in Server and Client customization.
  • EDA Automation and knowledge of Cadence, Xpedition and or Altium API
  • Electronics and PCB design workflow
Why join Maya HTT?
  • Flex Working Hours and Hybrid Work. Office downtown Montreal, 2-minute walk from Atwater Metro.
  • Permanent Position and Competitive Base Salary.
  • 100% Employer-Paid Benefits starting from Day One: Medical, Dental, Vision, Life, Short/Long Term disability insurances.
  • Retirement Savings: Group RRSP / DPSP Plan with Employer Contributions open to join from Day One
  • Career Growth Opportunities: Our flexible career paths allow you to grow, and we like to promote internally.
  • Learning Opportunities: Learn from the best in the industry and develop your skills.
  • Generous Time-Off Policy: We promote a Healthy Work-Life Balance with a Flexible PTO Policy, Sick/Personal Days, and a Summer Flex Schedule.
  • Structured Onboarding Program: We're invested in your success; you'll have team members to support you and provide a wide range of assistance from Day One.
Our Candidate Experience Flow: HR Screen - Virtual Interviews using Microsoft Teams - Job Offer

Similar Jobs

More Jobs at Maya HTT

More Information Technology Jobs

Find similar Software Development Team Lead jobs: