ENSEK

Senior Software Engineer

ENSEK

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Manual Apply

Job Level

Senior

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.