Senior Software Developer at SGA tech Solutions
Winnipeg, MB R2J 0K6, Canada -
Full Time


Start Date

Immediate

Expiry Date

03 Jun, 25

Salary

0.0

Posted On

28 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Javascript, Pandas, Git, Rest, Interpersonal Skills, Dental Care, Sql, French, Computer Science, Python, Mariadb, Mysql

Industry

Computer Software/Engineering

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.

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-0

Responsibilities
  • 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.
Loading...