Senior Software Developer

Winnipeg, MB, CA, Canada

Job Description

We are seeking a Senior Software Developer based in Winnipeg, Manitoba for a full-time, in-person role. Remote work is not available. The successful candidate will collaborate closely with our team to lead the implementation of new Enterprise Resource Planning (ERP) systems for distribution, manufacturing, and construction companies across Canada.

Job Duties



Lead the design and development of complex software solutions by analyzing business requirements, conducting feasibility studies, and collaborating with users and key stakeholders to define systems architecture, data flows, and workflows. Leverage senior-level expertise not only to provide technical leadership and mentorship but also to actively engage in hands-on coding, contributing directly to the resolution of complex technical challenges. Translate business needs into technical specifications and detailed design documents, ensuring alignment with organizational goals and scalable architecture principles. Act as a technical lead on projects--owning solution design, setting coding standards, and guiding the team through implementation, testing, and deployment. Serve as a key liaison between technical teams and non-technical stakeholders, including clients and business analysts, to gather requirements, write functional specifications, and ensure clear communication throughout the project lifecycle. Oversee project timelines, deliverables, and milestones, proactively identifying and mitigating risks to ensure timely delivery. Perform code reviews and provide feedback to ensure adherence to best practices, maintainability, performance, and security standards. Champion DevOps practices and participate in the deployment, monitoring, and maintenance of production systems. Mentor junior developers by providing technical guidance, training, and career development support. Continuously research and evaluate emerging technologies and development tools to drive innovation and efficiency within the team. Promote a culture of excellence, accountability, and continuous improvement within the development team.

Qualifications



Bachelor's degree in Computer/Software Engineering or Computer Science. At minimum 5 years of hands-on software development experience in North America, working in-person and collaborating closely with North American teams. Knowledge of full-stack technologies and tools including Python, JavaScript, SQL, Pandas, VueJS, REST, GraphQL Experience with version control systems (such as Git). Experience creating, manipulating, and maintaining SQL databases including SQLServer, MySQL, MariaDB Good communication and interpersonal skills. Proven ability to exercise initiative and sound judgement and the ability to collaborate effectively. Experience maintaining and improving mature systems. Web and mobile technologies and UI exposure is an asset. Familiarity with cloud-based ERP systems and modern ERP architectures is an asset. Strong understanding of Accounting/Finance principles and background is an asset
Please apply in confidence by submitting your resume and cover letter. We thank all those that apply but only those applicants invited for an interview will be contacted.

Job Type: Full-time

Pay: $60,000.00-$100,000.00 per year

Benefits:

Dental care Discounted or free food Extended health care On-site parking Paid time off
Flexible language requirement:

French not required
Schedule:

Monday to Friday
Application question(s):

Do you have at least 5 years of hands-on software development experience in North America, working in-person and directly collaborating with North American teams? Do you have any experience with cloud-based ERP systems and accounting or finance principles?
Work Location: In person

Application deadline: 2025-05-30

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2409192
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Winnipeg, MB, CA, Canada
  • Education
    Not mentioned