What are the responsibilities and job description for the Snr Full Stack Developer (Python, C#, Java) hybrid - contract position at West Works & BluElephant?
Closing Deadline: June 25th, 2024
Details:
Location: Edmonton, AB
Type: Contract (Full time) – 12 months (extendible long term)
Work model: Hybrid – onsite Mon, Tues & Thurs.
Target start date: asap
Experience level: Senior
Job Description
We are seeking a talented and experienced Full Stack Developer to join our client’s team. As a Full Stack Developer, you will be responsible for developing and maintaining both front-end and back-end applications. You will work closely with our team to create innovative solutions and enhance the user experience.
Responsibilities:
Specific Accountabilities
Scope
Knowledge, Skills & Abilities
Details:
Location: Edmonton, AB
Type: Contract (Full time) – 12 months (extendible long term)
Work model: Hybrid – onsite Mon, Tues & Thurs.
Target start date: asap
Experience level: Senior
Job Description
We are seeking a talented and experienced Full Stack Developer to join our client’s team. As a Full Stack Developer, you will be responsible for developing and maintaining both front-end and back-end applications. You will work closely with our team to create innovative solutions and enhance the user experience.
Responsibilities:
- Deliver quality software products and services and to satisfy the business needs of the client business units, within the specified time and budget.
- Work with staff from other areas for the overall benefit of a pipeline control systems and leak detection group.
- Manage and resolve client issues for defined business areas.
- Maintain and enhance existing Pipeline Control & Leak Detection products and technologies.
Specific Accountabilities
- Participate in development and testing of new products and/or functional enhancements to existing products, and their implementation into the SCADA and/or Leak Detection systems.
- Provide technical support, troubleshooting, problem diagnosis, application testing and configuration changes, as a member of the team which takes ownership of custom-developed software products.
- Be responsive, supportive, and available to other pipeline control systems and leak teams in support of Control Centre Operations and other business areas.
- Support SCADA Operations through the 7X24 call-out rotation during transition of Software Solutions projects, and any critical priority development support work.
- Demonstrate commitment to the Software Solutions team and its success.
- Demonstrate an understanding of Software Development best practices, standards, and operating procedures as applicable to mission critical, SCADA and Leak Detection software development.
- Perform code reviews on developers of all experience levels, with the ability to give and take constructive feedback.
- Prepare and maintain documentation as per company standards.
- Deliver customer requirements with consideration to overall corporate strategy.
- Participate in the company Health and Safety program.
Scope
- Involvement in design/code reviews and technology investigations required for projects involving the Software Solutions Team.
- Design, develop, and implement SCADA and/or Leak Detection applications/products.
- Provide input and feedback on the team’s Software Development Lifecycle (SDLC) and quality processes to ensure continuous improvement within the team.
- Regular communication with project managers and/or Supervisor as defined by each project’s communication plan.
- Failure to deliver on high priority initiatives has potential to impact overall company performance or commitments to customers.
Knowledge, Skills & Abilities
- Relevant degree / diploma in Computer Science, Computer Engineering, or related discipline.
- Seven or more years of work experience.
- Strong industry expertise in C#, Python and/or Java with an excellent track record of designing and implementing complex system software. Direct experience with SCADA and Leak Detection software applications is considered an asset.
- Some knowledge and experience in SCADA, communication protocols, PLC/RTU/DCS data driver development and both historical and real-time data access methodologies.
- Working knowledge of Unix and/or Linux and Windows operating systems.
- Ability to provide technical leadership to junior staff.
- Strong analytical communications and problems solving skills.
- Excellent written and verbal communication skills, including good presentation skills and ability to write technical documents/specifications.
- Sound organizational skills. Able to handle multiple tasks and multiple projects simultaneously in a fast-paced, priority-changing environment.