This position is no longer open for applications

Senior Software Developer

Senior Software Developer (ABSSDLON1) London, England

Salary: GBP65000 - GBP80000 per annum

Senior Software Developer / Tech Lead  - (REMOTE WORKING)

Company

Our client are a leading Utilities and Infrastructure business, private equity backed and going through a massive period of investment and growth.

Role

The role of Senior Software Developer will be working on a greenfield project as part of an Internal Startup team within an enterprise organisation. The work is around bringing to market an industry leading SaaS product within the Utilities sector. You will be working with industry leading technologies as aim to build a modern product from the outset utilising the latest in cloud technologies primarily within Amazon Web Services (AWS).

You will be working across the full technology stack including infrastructure, database, back end and front end technologies as part of the role. Giving you flexibility and scope to make the role your own and drive the solution forward.

Working in an Agile environment you will have the flexibility to take high level requirements and transform that into an awesome feature working closely with the business to refine the details as you go. The role is designed for someone who enjoys working closely with the business to truly understand the requirement and design features that exceed the customers expectations.

If you are the type of person who is curious and wanting to continually learn, then we’d love to hear from you. We don’t expect the candidate to have everything we’re looking for, we are interested in speaking to ambitious candidates who are adaptable to the many challenges that are part of a Senior Software Developers role, you are keen to learn and able to use your own initiative to drive solutions forward.

As a Senior Software Developer you will be responsible for;

  • Delivering against the agreed scope of the Sprint
  • Contributing towards design of software
  • Driving best practice within the software development team
  • Coaching and mentoring junior members of the development team
  • Ensuring high levels of quality within the build solution across code, architecture and user experience
  • Liaising with internal stakeholders to engage them throughout the Agile delivery process
  • Leading Agile ceremonies to aid planning, increase quality and capture rapid feedback to continually improve performance of team
  • Design complex software using the most relevant tools and methodologies
  • Close working relationship with the Solution Architect to bridge the gap between high level solution and low level implementation
  • Research and suggest modern development strategies and provide thought leadership in the software development space
  • Take a lead role in the project lifecycle, with involvement in release/sprint planning, retrospectives and re-planning
  • Work with the development team to ensure knowledge sharing, code reuse and the use of convention wherever possible including setting and enforcing appropriate development standards
  • Take a pro-active and positive approach to providing solutions to technical problems
  • Demonstrate the ability to work with cross functional teams and communicate complex technical information in a user friendly way
  • Managing the Quality Assurance (QA) process
  • Managing a small off-shore development team

Skills, Knowledge and Experience

We are looking for an experienced full stack Senior Software Developer who has experience in both corporate environments and fast paced startup environments. It is essential for the role holder to be able to understand how the scope and flexibility of the two competing ends of the spectrum need to align to ensure rapid delivery of features while working within a governance framework.

We particularly welcome candidates with experience of any of the following technologies, frameworks, methodologies and approaches;

  • Java
  • C#
  • PHP
  • AWS, Azure, GCP
  • MySQL
  • Linux
  • JavaScript
  • HTML
  • CSS
  • Bootstrap
  • Test Driven Development (TDD)
  • Git
  • Agile, Lean, XP
  • Solid understanding of data models
  • Solid understanding of software design patterns
  • Solid understanding of modern architectural approaches
  • Solid understanding of software development life cycle
  • Excellent attention to detail
  • Critical thinker
  • Self-starter
  • Ability to work to tight deadlines, in an often fast-paced, fast-turnaround environment
  • A proactive approach and an ability to work independently
  • Must have strong communication skills, written and verbal, strong interpersonal skills
  • A desire to continuously strive to adopt new technical and organisational skills where they are relevant
  • Excellent troubleshooting and problem-solving skills
  • A desire to achieve excellence
  • Minimum of 5 years experience in software development.
;