Enable job alerts via email!

Software Engineer

Xtract One

Toronto

On-site

CAD 80,000 - 110,000

Full time

2 days ago
Be an early applicant

Job summary

A technology company in Toronto seeks a Software Engineer to lead development initiatives in SaaS and hardware products. The successful candidate will mentor junior developers and ensure high-quality software delivery. Ideal applicants will have a Bachelor’s degree in computer science and strong skills in programming languages like Python and Java. This role supports career advancement in a dynamic environment.

Qualifications

  • Significant experience with programming languages such as Python, Java, C++, or similar.
  • Proven expertise in software development methodologies and practices.
  • Excellent communication and teamwork abilities.

Responsibilities

  • Lead and mentor junior team members.
  • Drive the entire software development lifecycle from design to deployment.
  • Analyze and troubleshoot software defects.

Skills

Python
Java
C++
Problem-solving
Leadership
Teamwork

Education

Bachelor's degree in computer science or related field

Tools

SQL
NoSQL
Job description
Overview

Software Engineer at Xtract One, focusing on SaaS and hardware products, is a skilled professional ready to take on more complex responsibilities. This role involves leading software development initiatives, collaborating with cross-functional teams, and contributing to the design, development, testing, and maintenance of sophisticated software applications. It presents an excellent opportunity for individuals to grow their experience in software development to further advance their careers within our dynamic organization.

Responsibilities
  • Leadership and Collaboration:
    • Lead and mentor junior team members, providing guidance and expertise in software development.
    • Collaborate with cross-functional teams to understand and contribute to complex project requirements.
  • Advanced Software Development:
    • Drive the entire software development lifecycle, from design and coding to testing, debugging, and deployment.
    • Develop clean, maintainable, and efficient code, demonstrating an understanding of best practices.
  • Testing and Quality Assurance:
    • Implement comprehensive testing strategies, including unit tests and integration testing, to ensure the delivery of high-quality software solutions.
    • Collaborate with QA engineers to develop and execute testing plans.
  • Problem-Solving and Innovation:
    • Analyze and troubleshoot intricate software defects and issues, providing timely and effective solutions.
    • Propose and implement problem-solving strategies, contributing to the advancement of our technical capabilities.
  • Documentation and System Architecture:
    • Maintain comprehensive technical documentation for software applications and system architectures.
    • Contribute to architectural decisions and provide input for system improvements and future development.
  • Cross-Functional Leadership:
    • Work closely with cross-functional teams and insights to ensure the successful delivery of high-quality software solutions.
    • Lead and participate in code reviews, ensuring adherence to coding standards and promoting code quality.
  • Continuous Learning and Industry Expertise:
    • Stay abreast of industry trends, emerging technologies, and best practices, driving continuous improvement and innovation within the team.
Qualifications
  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • Significant experience with programming languages such as Python, Java, C++, or similar.
  • Proven expertise in software development methodologies and practices.
  • Advanced problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Demonstrated leadership skills, including mentoring, and guiding junior team members.
  • In-depth knowledge of version control systems.
  • Strong understanding of software design principles.
  • Proficiency in web development frameworks and technologies.
  • Extensive experience with database systems (SQL or NoSQL).
  • Exposure to and proficiency in various software development methodologies (agile, waterfall, etc).

Xtract One is committed to creating an inclusive, accessible work environment and providing accommodation for individuals with disabilities in accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code. If you require accommodation at any stage of the recruitment process or while employed with us, please notify Human Resources at HR@Xtractone.com, and we will work with you to meet your needs.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.