Lead Software Developer
cb1173 gepr energy canada
📍 Remote🌐 Remote🕐 1mo ago🔗 workday
Job Description
******Job Description Summary******
===================================
**Job Description**
===================
**Responsibilities**
* 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.
* 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 C#, Java, C++, Javascript
* 2+ years of experience with test-driven development.
* 2+ years of experience leading a team of software developers, supporting product manager and/or scrum masters with preparation of execution plans.
**Additional Qualifications**
* 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-depth 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
* Experience with developing COTS software
* 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.
* Knowledge of Delphi
* 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
For candidates applying to a Canadian-based position, the pay range for this position is between $110,500.00 and 165,800.00 CAD. The specific pay offered may be influenced by a variety of factors, including the candidate’s experience, education, and skill set.
Bonus eligibility: 10% AIP
This posting is for an existing vacancy.
******Additional Information******
==================================
**Relocation Assistance Provided:** No
#LI-Remote - This is a remote position