Software Developer

Winnipeg, MB, CA, Canada

Job Description

Reporting to the Coordinator of Data & Applications, the Software Developer is a highly skilled and experienced professional with a strong focus on database management and data analysis. This role is critical in designing, developing, integrating, and maintaining robust data-driven systems that support business intelligence and operational efficiency.


Key responsibilities include analyzing complex data requirements, designing and implementing efficient database architectures, developing data integration workflows, and performing in-depth data analysis to support decision-making. The Software Developer collaborates closely with cross-functional teams to ensure data accuracy, system reliability, and optimal performance. Additionally, the role involves providing technical support, troubleshooting database-related issues, and maintaining existing data systems to ensure they meet evolving business needs.


Success in this role requires a deep understanding of software development methodologies, experience with a wide range of programming languages and technologies, strong data analysis skills, strong problem-solving and analytical skills, and excellent communication and collaboration abilities. A Software Developer must be able to work effectively in teams, prioritize tasks, and manage their time effectively to meet project deadlines.

As the

Software Developer,

you will:



Lead the implementation and support of smaller-scale commercial and custom applications. Perform the ETL of data from various application databases to the data warehouse, working with the Quality Improvement Analyst(s) and in consultation with others in the FPS Service Quality branch on the data required for reporting. Create, update and maintain data models required for Power BI reporting and database connections required for reporting, including but not limited to the Power BI Server i.e. Open Data. Analyze and document stakeholder requirements, evaluate solutions, assess feasibility, and define software specifications. Facilitate collaboration and effective communication with team members, cross-functional team, and stakeholders, business partners, and vendors. Maintain robust cybersecurity measures, safeguarding software applications and systems against potential threats and vulnerabilities. Provide technical expertise to optimize both software delivery and operational efficiency.

Your education and qualifications include:




Bachelor's Degree in Computer Science, Software Engineering or equivalent education and experience.

Related certifications in software design and development, service management, and solutions delivery methods would be an asset.

Three years' working experience in relevant application development, deployment, integration, and supporting software solutions life cycle. Experience developing and configuring software for multiple platforms and technologies.

Experience with software testing and quality assurance, including manual and automated testing tools and techniques.

Experience with profiling and performance tuning of applications. Experience with database systems, software development tools and technologies, such as version control systems, integrated development environments (IDEs), and collaboration tools.

Proficiency in programming languages.

Extensive knowledge of databases, cloud computing, and other software development tools and technologies.

Strong attention to detail and commitment to software quality and reliability, and ability to produce high-quality, error-free code.

Excellent verbal communication skills, including the ability to communicate with all levels of the organization and with external stakeholders.

Excellent written communication skills including the ability to write politically sensitive and confidential material for senior level staff.

Strong interpersonal and collaboration skills, be able to work effectively in a team environment.

Strong problem-solving skills and ability to analyze complex problems and develop effective solutions.

Excellent organizational and time management skills with the ability to be flexible and responsive to changing priorities and circumstances as well as the ability to work on diverse projects simultaneously. Strong project management skills, including the ability to manage software development projects from start to finish.

Ability to lead development teams and mentor junior team members.

Ability to adapt to changing technologies and new development methodologies.

Ability to take initiative and drive projects forward with minimal supervision.

IMPORTANT

: Applicants who have been educated outside of Canada must have education which is comparable to the minimum qualification in Canada. Applicants submitting foreign credentials require an official academic assessment report issued by a recognized Canadian assessment service https://canalliance.org/en/ at application.

Conditions of employment:



The successful applicant must maintain legal eligibility to work in Canada. If the successful applicant possesses a work permit, it is their responsibility to ensure the permit remains valid. A Police Information Check satisfactory to the employer. Obtain and maintain Winnipeg Police Service Level 2 Security Clearance. * Ability to travel within the City of Winnipeg for business purposes

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.


Job Detail

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