Tech Stack
AWSCloudDocker.NETReactSDLC
About the role
- Write clean code and deliver optimal outcomes as part of a squad, contributing to designing and implementing solutions for a product line.
- Follow coding standards and contribute to daily scrums, sprint reviews, retrospectives and refinements.
- Guide and positively influence other members of the engineering squad to follow the appropriate PR’s, testing and code reviews with the ultimate goal of writing quality, clean code.
- Work with the Lead Software Engineer to review and refine deliverables and provide confidence in the technical delivery of functionality.
- Provide regular status updates on progress against the technical debt within domain area, escalating any risks or issues.
- Contribute to technical discussions which influence technical decisions for the squad.
- Pair program or work solo to write the software or configure the service being delivered in an initiative.
- Work with the Agile Enablement team to adopt tools and methodologies to deliver high quality software.
- Contribute to guilds and Chapters to shape best practice and ensure skills and knowledge in the discipline improve.
- Contribute as a member of an agile team; attend team meetings, work closely with Test Engineers and Product Owners and participate in initiative meetings.
- Learn and develop domain expertise and proactively suggest ways of improving engineering processes at ENSEK.
- Promote a positive 'can do' attitude, mentor Software Engineers and add value to clients, colleagues and stakeholders.
Requirements
- Experience/knowledge of C#, .NET, React, Docker and AWS .
- Experienced Software Engineer from within a delivery focused environment.
- Ability to analyse complex business problems and design workable technical solutions is a must.
- Excellent knowledge of the software development life cycle, testing methodologies and implementation of end-to-end delivery within an Agile environment.
- Experienced practitioner of SOLID design principles.
- Strong communication skills, able to clearly articulate status, risks and issues within the squad and with senior stakeholders.
- Values the importance of teamwork and experience of working as part of a remote, multi-disciplined team is advantageous.
- Experience of working in the Energy/Utilities would be advantageous but not essential.