Search jobs > Winnipeg, MB > Software developer

Software Developer - Windows

ERLPhase Power Technologies Ltd.
Winnipeg, Manitoba, Canada
$43 an hour (estimated)
Full-time

ERLPhase Power Technologies Ltd seeks a full-time innovative, professional and detailed technology expert for the position of Software Developer - Windows.

This position is responsible for designing, coding, testing, and maintaining software applications.

The Ideal Candidate :

  • 7+ year of extensive related experience.
  • Bachelor of Computer Science Degree or Equivalent.
  • Detailed understanding of large and complex software environments.
  • Significant experience in development within Microsoft Windows Operating System.
  • Proven project leader able to drive results within deadlines and maintain clear communication with their team to achieve project goals ensuring collaboration and that software aligns with business requirements and user expectations.
  • Experience testing software to identify / resolve issues and fix errors in the code to improve functionality and stability.

Responsibilities :

  • Create production-quality applications for a market where reliability and ease of use is critical.
  • Analyze new feature requirements, perform high level and detailed design, implement code, and unit test the feature’s functionality after development.
  • Add functionality to existing systems while maintaining integrity of the existing software architecture and user experience.
  • Work with and assist the Embedded Software team to review and approve specifications and introduce new features.
  • Work with Product Architects (or designate) to review and approve specifications.
  • Ensure that issues found during verification / validation testing, or by customers, are resolved quickly and efficiently.
  • Provide task estimates and status updates.
  • Review code created by other developers.
  • Work as a team member to provide technical guidance and mentorship to junior developers.
  • Deliver input into the development of formal verification plans.
  • Provide technical support to customer service staff and end users as required for escalated issues.
  • Other duties as assigned.

Skills and Qualifications :

  • Education : Bachelor of Computer Science, Electrical Engineering, or related degree or diploma.
  • 7+ years of experience in software development within large and complex software environments including object-oriented design, C++ implementation, MFC UI design and development, use of C++ STL, C# in .

NET Framework, web client / server and UI development, networking and communications protocols.

  • Database architecture and SQL interfaces using one or more relational database management systems.
  • Broad knowledge of the software development process and technologies with an agile mindset.
  • Knowledge of software architecture and design patterns.
  • Proven ability to drive projects and assignments to successful completion.
  • Excellent analytical and problem-solving skills.
  • Able to provide creative and sound solutions to problems.
  • Excellent interpersonal, oral and written English communication skills.
  • Ability to work independently or closely with others; a team player.
  • Strong time management skills and ability to work in a dynamic environment with multiple simultaneous assignments and priorities.
  • Proven ability to quickly learn new skills and assume new responsibilities.

Equal Opportunity Employer

ERLPhase is an equal opportunity employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military / veteran status or other characteristics protected by law.

Disability Accommodations

ERLPhase welcomes applications from people with disabilities. Applicants may request reasonable accommodation related to the materials or activities used throughout the selection process.

Relocation

This position does not qualify for relocation. Candidates must reside in the territory for which the position is being applied.

Work Eligibility

  • Candidates must be legally authorized to work in the Country in which they reside and be able to have no restrictions to travel in-between Canada and the USA as needed.
  • 28 days ago
Related jobs
Promoted
ERLPhase Power Technologies Ltd.
Winnipeg, Manitoba

ERLPhase Power Technologies Ltd seeks a full-time innovative, professional and detailed technology expert for the position of Software Developer - Windows. This position is responsible for designing, coding, testing, and maintaining software applications. Detailed understanding of large and complex ...

Amaris Consulting
Canada

Proven experience in software development, particularly on the Windows platform. Spearhead the development and maintenance of advanced applications for the Windows platform, utilizing cutting-edge technologies and tools such as MS VisualStudio. Employ your expertise in programming languages such as ...

Promoted
Cadence Design Systems
Canada

The Principal Software Engineer will be responsible for design and development of new features and algorithms mainly in development of a new Custom Prototyping Flow. The Principal Software Engineer will accomplish this by carefully discussing the implementation specification with the team spread acr...

Promoted
Binoloop
Canada

Role: Senior Full Stack Engineer (ReactJS + Python) . Position: Senior Full Stack Engineer (ReactJS + Python) . We are seeking a highly skilled, hands-on and self-motivated Senior Full Stack Engineer with expertise in ReactJS and Python to join our dynamic team. Experience: Bachelors + 5 years or Ma...

Promoted
Martyn Bassett Associates
Canada

They are expanding the Development team to support this major initiative and seeking a full stack developer. Our clients include the most innovative and celebrated technology-based companies:Shopify, StackAdapt, Achievers, Wattpad, and Vidyard, just to name a few. ...

Promoted
RI-MUHC | Research Institute of the MUHC | #rimuhc,
Canada

The data engineer is responsible for architecting, implementing, and maintaining compute frameworks, analysis tooling, and/or model implementations used or created by the Data Science team to support the management and analysis of clinical and administrative data at the McGill University Health Cent...

Promoted
Tekvaly
Canada

We are looking for Software Engineers for our client. You thrive on cutting through areas of high ambiguity, narrowing down high-level problems into engineering solutions. You’re able to coordinate across product, engineering, and support teams to ensure that you’re delivering the right solution for...

Promoted
Insight Global
Canada

Insight Global is looking for a skilled Senior Data Engineer to work remotely in Canada for a large AAA game employer on a 6-month contract. Knowledge or experience in Data mesh or Data Lake House Designs. You will be working with the data products team on the core metric platform for centralized re...

Promoted
Johnston Group Inc.
Winnipeg, Manitoba

Using a variety of modern technologies and tools, our developers work up and down the full stack to deliver performant and scalable web, mobile and desktop applications. Additionally, this role will have you assist managers, developers, analysts and business units to meet project specifications and ...

Promoted
Intelliswift Software
Canada

Software Developer- Data Engineering Background. ...