Job Title or Location
RECENT SEARCHES

Senior Software Developer (desktop application)

ALTEN Canada - 7 Jobs
Markham, ON
Posted today
Job Details:
Full-time
Executive

Role Summary

• The Lead Professional Band (LPB) Software developer has minimum 5 years of proven experience in developing PC based software applications.

• Minimum 2 years of experience as team leader supporting product manager and/or scrum masters with preparation of execution plans.

• Lead software developer is responsible for preparing design specifications to deliver product requirements defined by product management and product owner.

• Lead and mentor Professional Band developers.

• Collaborate, contribute, estimate and advise upper management and NPI teams for the definition of product development plans including research of technologies, budgets, and resource and tool requirements.

• Take on frontline role in the handling of critical customer and business issues.

• Lead Root Cause Analysis (RCA) investigations.

Essential Responsibilities

• Be part of an agile development team that develops PC based applications for configuring Gateways and RTUs

• Own and develop software modules for each requirement as part of every agile iteration schedule

• Work collaboratively with software validation teams to support implementation of test automation framework to enhance test coverage

• Identify and ensure requirements traceability to product specifications

• Identify and report defects detected during peer to peer reviews and unit testing

• Work in resolution and prioritization of reported defects and work with software validation team to facilitate timely closure

• Record and report development status on a continuous basis through agile tools

• Support resolution of field and customer issues for tier 3/4 cases

• Familiarity with electrical utility substation protocols, configuration tools, networking, information technology, Intelligent Electronic Devices (IEDs).

• Provide leadership by example and teamwork over multiple NPI project implementation and execution, as well as, all customer support and issues provided by team.

• Lead design of complex software packages for the configuration and maintenance of Industrial Electronic Devices.

• Ensure external/internal customer requirements (JIRA / Version 1) are logged, actionable as required and reported on a regular periodic basis.

• Support GE Software Factory initiatives to enhance software development processes.

• Assign and oversee development team during execution of NPI projects.

• Mentor test team members by constructive feedback, sharing of best practices and experience, and bolstering support and providing backup to team members as required.

• Work directly with other software development leads, business functional organizations and management to support all phases of New product Introduction (NPI) and Life Cycle Support (LCS) business activities and planning.

• Be current and at the forefront of new technologies and strategies, examining opportunities for business improvement.

Required Qualifications

• Bachelors in STEM

• 5+ years of hands on experience in design, development and validation of PC software using using C#, Java, C++, Javascript

• 2+ years of experience with test-driven development.

• 2+ years of experience leading a team of software developers

• Knowledge on UML for software design

• Understanding of version/configuration control concepts and the need for accurate tracking of software updates and releases

• Experience in XML including in knowledge of XML schemas

• Strong understanding of SDLC process and Agile/XP

• Capacity to listen, understand and synthesize end-user requirements in a multi-cultural environment and global teams operating in different time zones

• Strong oral and written communication skills

• Strong interpersonal and leadership skills

Desired Characteristics

• Understanding of utility / SCADA communication protocols concepts, networking and interaction between Intelligent Electronic Devices will be an asset

• Experience with industrial applications will be an asset

• Organized ability to multi-task and stay organized

• High energy, self-starter, with a proven track record in delivering results.

• Establishes a sense of urgency to complete tasks in an efficient, timely and effective manner

• Strong problem-solving skills

• Ability to work independently

• Prior experience in engineering, testing and instrumentation

Share This Job: