# Software Engineer

**Company:** [Prince George Truck & Equipment](https://jobs.workable.com/companies/jvua1Yq9uU7oc5eqVbouLp.md)
**Location:** Fort Nelson, Canada
**Workplace:** hybrid
**Employment type:** Full-time

[Apply for this job](https://jobs.workable.com/view/4004ebce-b8fa-415c-860e-175afbbcbe3d)

## Description

Prince George Truck & Equipment is seeking a talented and motivated **Software Engineer** to join our dynamic team. As a key player in our organization, you will be responsible for developing innovative software solutions that support our extensive operations in the heavy equipment and trucking industry. This role offers a unique opportunity to work in a fast-paced environment where technology meets practical applications in fleet management, equipment maintenance, and customer service. The ideal candidate will have a strong foundation in software development, problem-solving skills, and the ability to work collaboratively with cross-functional teams. You will be involved in the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment. At Prince George Truck & Equipment, we value continuous learning and encourage our engineers to stay current with the latest technologies and best practices. Join us to help drive our technological initiatives forward and make a tangible impact on our company's success while advancing your career in a supportive and innovative workplace culture.

### Responsibilities

-   Design, develop, and maintain high-quality software applications tailored to the needs of the trucking and heavy equipment industry.
-   Collaborate with product managers, engineers, and other stakeholders to gather and analyze requirements.
-   Write clean, efficient, and well-documented code following best practices and company standards.
-   Develop and execute unit tests to ensure software reliability and maintainability.
-   Troubleshoot, debug, and resolve software defects and issues in a timely manner.
-   Participate in code reviews to uphold quality and share knowledge within the team.
-   Stay updated with industry trends and emerging technologies to continuously improve our software solutions.
-   Assist with the deployment and integration of software systems into existing infrastructure.

## Requirements

-   Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-   Proven experience in software development with proficiency in languages such as Java, C#, or Python.
-   Strong understanding of software development methodologies, including Agile and Scrum.
-   Experience with database design and SQL query optimization.
-   Familiarity with version control systems such as Git.
-   Excellent problem-solving skills and attention to detail.
-   Ability to work effectively both independently and in a team environment.
-   Strong communication skills to collaborate with technical and non-technical stakeholders.
-   Knowledge of cloud services and deployment environments is a plus but not required.

## Benefits

-   Extended health and dental benefits
-   Three weeks of paid vacation, plus statutory holidays
-   Monday to Friday daytime schedule
-   Paid professional development, including courses, certifications, and conferences
-   Laptop and equipment provided
-   A stable, family-owned company where your work is seen and valued
-   Life in Prince George, with affordable housing and outdoor recreation close by
