Enable job alerts via email!

Software Engineer

Xtract One Technologies

Fredericton

On-site

CAD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in York County, Fredericton seeks a Software Engineer to lead software development initiatives and guide junior team members. This role encompasses full software development lifecycle responsibilities, requiring significant experience with languages like Python, Java, and C++. The candidate will manage complex projects while contributing to system architecture and code quality assurance. This offers an excellent opportunity for career growth 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, providing guidance.
  • Drive the software development lifecycle from design to deployment.
  • Implement comprehensive testing strategies for high-quality software.

Skills

Leadership and mentoring
Problem-solving
Team collaboration
Code quality assurance
Software development lifecycle

Education

Bachelor’s degree in computer science or Software Engineering

Tools

Python
Java
C++
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 providing accommodations for people with disabilities in all areas of the hiring process. 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.