About the role

  • 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
  • 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
  • Implement comprehensive testing strategies, including unit tests and integration testing
  • Collaborate with QA engineers to develop and execute testing plans
  • Analyze and troubleshoot intricate software defects and issues, providing timely and effective solutions
  • Propose and implement problem-solving strategies and contribute to technical capability advancement
  • Maintain comprehensive technical documentation for software applications and system architectures
  • Contribute to architectural decisions and provide input for system improvements and future development
  • Lead and participate in code reviews, ensuring adherence to coding standards and promoting code quality
  • Stay abreast of industry trends, emerging technologies, and best practices

Requirements

  • 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)
  • Preferably at least 3 years of relevant development work experience

Benefits

  • Hybrid role with offices in Fredericton, NB and Toronto, ON
  • Xtract One is committed to providing accommodations for people with disabilities in all areas of the hiring process
  • Opportunity to grow experience and advance careers within the organization

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job