Technical Lead, Software Development

at  Wenco a Hitachi Construction Machinery subsidiary

Richmond, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Sep, 2024Not Specified20 Jun, 20242 year(s) or aboveKanban,Eligibility,Python,C++,Design,Kubernetes,International TravelNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Wenco International Mining Systems (www.wencomine.com), a subsidiary of Hitachi Construction Machinery (HCM), provides industry leading, innovative technologies to customers in the mining and material movement sectors, enabling sustainable and safe operations.
GENERAL SUMMARY: As Wenco continues to build our next generation of technology, we need a wide range of professionals to help us achieve our objectives. We are currently looking for a full-time Technical Lead with skills in the development, deployment and monitoring of highly available, highly robust services. Reporting to the Software Development Manager, the Technical Lead will work as a member of an agile software development team and will lead our efforts to transform Wenco’s flagship Fleet Management System into a cloud-native architecture.
This role is based in the Wenco Headquarters, Richmond, BC.

Qualifications & Skills

  • A minimum of 8 years work experience as a software developer with at least two years in a technical leadership role
  • Experience across the entire development lifecycle including design, development, unit and automated testing, deployment, and monitoring
  • Experience developing cross-platform applications in C#, C++, and/or Python
  • Experience transforming existing software into a cloud-native architecture
  • Experience with containerization and orchestration management tools such as Kubernetes
  • Experience working on Kanban and/or Scrum team

Education & Eligibility

  • Bachelor Degree in Computer Science/Systems/Electronics/Software Engineering or equivalent
  • Must be eligible to work in Canada
  • This role may require some international travel (< 10%

Responsibilities:

Software Development

  • Lead a cross-functional, agile development team with Product, QA, and other technical stakeholders
  • Lead the assessment, analysis, planning and design of software release packages
  • Design and implement robust, reliable and resilient software solutions using a cloud native approach
  • Support technical services and operations teams with the investigation and resolution of customer issues
  • Collaborate with development teams from across the organization

Technical leadership

  • Drive key technical initiatives such as continuous integration and the repayment of technical debt
  • Take technical responsibility across all stages of the software development process
  • Promote a culture of quality, continuous improvement, and technical excellence within the development team
  • Mentor the team on cloud native and secure development practices
  • Participate actively in communities of practice and knowledge sharing

Qualifications & Skills

  • A minimum of 8 years work experience as a software developer with at least two years in a technical leadership role
  • Experience across the entire development lifecycle including design, development, unit and automated testing, deployment, and monitoring
  • Experience developing cross-platform applications in C#, C++, and/or Python
  • Experience transforming existing software into a cloud-native architecture
  • Experience with containerization and orchestration management tools such as Kubernetes
  • Experience working on Kanban and/or Scrum teams

Nice to Have

  • Experience with relational and non-relational databases
  • Experienced applying domain-driven design to microservices architecture
  • Knowledge of behavior-driven development
  • Experience delivering products onto cloud platforms such as AWS or Azure
  • Familiarity with Infrastructure as Code concepts and tools
  • Experience and/or knowledge of mining or related industries

Education & Eligibility

  • Bachelor Degree in Computer Science/Systems/Electronics/Software Engineering or equivalent
  • Must be eligible to work in Canada
  • This role may require some international travel (< 10%)

Wenco advances the efficiency and safety of the world’s surface mining equipment through our fleet management systems. We are committed to providing a stable yet exciting work place environment for individual employees to build and grow their career with the Company.
Wenco is an Equal Opportunity Employer.
Disclaimer
The information in this description has been designed to indicate the general nature and level of work performed by employees. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job. It is not intended as an employment contract. Job descriptions are subject to change, which may not necessarily affect compensation.


As our team experiences high volumes of applications, only shortlisted candidates will be contacted. To be considered, please ensure a resume is attached


REQUIREMENT SUMMARY

Min:2.0Max:7.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science/systems/electronics/software engineering or equivalent

Proficient

1

Richmond, BC, Canada