Purpose of Role :
As a Software Engineer you will be expected to support the development of quality Gentrack products by actively contributing and collaborating with team members and other developers across teams.
Operating within best coding practice is essential to this role, as is a team mind-set. Your success will be reflected by :
Ability to take on mainstream tasks within the scrum team and to proactively acquire the product and technical knowledge necessary to deliver your contributions.
Active participation in all aspects of Agile software development, including punctual and reliable attendance at all team meetings, including daily stand-ups.
Clear communication of what you have done since the last stand-up and what you are planning today. Clear communication to your team about any obstacles or blockers.
Regular input and contribution at task planning sessions. Task planning activities fit well to the actual work required to complete a story; i.e. individual activity is in line with the task board. Active involvement in grooming of the backlog. Emphasis on the importance of team play, made evident by interactions with team members and the wider company with positive relationships as a result.
The successful delivery of software from your team to customers.
Feedback on the quality and quantity of your technical outputs from your team, technical reviewers, Leads, and Managers.
Principal Responsibilities / Accountabilities :
Operational :
Developing and maintaining software as part of a self-organizing, multi-disciplined scrum team.
Testing and creating automated tests for software.
Documenting code and product features.
Participating in planning, stand-ups, estimation, retrospectives, and backlog grooming as appropriate.
Investing in personal training and development to maintain and advance your performance over time.
Leadership :
Guide and mentor other scrum team members.
Customer Service :
Assist and support Product Development Services by effectively handling assigned service requests and defects for customers both internal and external.
Recognize gaps in our service delivery and propose and support changes to address.
Compliance :
To abide by the Compliance Policies and Procedures of the Company.
Occupational H&S :
Take reasonable care of your own and other people's Health & Safety in the workplace.
Report all incidents and hazards in your work or in your work environment that may be putting your or anyone else's Health & Safety at risk promptly.
Additional Tasks :
In addition to this, you are required to carry out any other duties as reasonably requested by your direct line leader.
Key Relationships :
Internal Relationships : Scrum Team, Gentrack staff, Team Leaders / Managers, Executive Team
External Relationships : Customers, Industry Related Organizations, Professional Bodies
Person Specification :
Experience / Knowledge :
Good working knowledge of relevant technologies and concepts including Object Oriented Design.
AWS, Serverless applications, and AWS CDK.
Typescript / Javascript, NodeJS, React experience.
Microservices architectures.
Utilities industry (bonus).
Personal Attributes :
Can-do attitude.
An optimistic outlook on life, common sense, and a sense of humour are essential. A passion for excellence and a commitment to be the best.
High levels of energy, sound judgement, and determination to achieve with a sense of urgency.
High attention to detail.
Excellent relationship management and interpersonal skills.
An open-minded consultative approach.
Ability to give and receive positive and constructive feedback.
Ability to creatively solve problems.
Qualifications / Education :
Bachelor's Degree in Computer Science, Software Engineering, or comparable professional development and commercial experience.
Specialized Skills :
Programming / Software Development.
Software Testing.
Information Content Publishing.
Information Content Authoring.
System Design.
Data Analysis.
Monitoring Emerging Technology.
Competency Description :
Adaptability (3 / 5)
Performs a broad range of work, sometimes complex and non-routine, in a variety of environments. Applies a methodical approach to problem definition and resolution.
Demonstrates flexibility, adaptability, and focus through day-to-day work changes and shifting priorities during periods of uncertainty.
Business Acumen (3 / 5)
Understands and uses appropriate methods, tools, and applications. Demonstrates an analytical and systematic approach to problem-solving.
Takes the initiative in identifying and negotiating appropriate personal development opportunities. Demonstrates effective communication skills.
Contributes fully to the work of teams. Plans, schedules, and monitors own work (and that of others where applicable) competently within limited deadlines and according to relevant legislation and procedures.
Absorbs and applies technical information. Works to required standards. Appreciates the wider field of information systems, and how own role relates to other roles and to the business of the employer or client.
Building Partnerships (3 / 5)
Interacts with and influences department/project team members. Has working level contact with customers and suppliers.
In predictable and structured areas may supervise others. Makes decisions which may impact the work assigned to individuals or phases of projects.
Coaching / Leading (3 / 5)
Takes an informal leadership role, such as Scrum Master, or coaching a more junior team member. Contributes effectively in projects or activities outside of the immediate team.
Leads streams of work within the team.
#J-18808-Ljbffr