Senior Software Engineer/Technical Lead

  • Location: Central London
  • Salary: Competitive
  • Permanent Role

Job Description

We look to our Senior Software Engineers / Technical Leads as members of our A Team, expert in their fields of specialism and being a fundamental member of the team responsible for designing, developing, and delivering software solutions whilst supporting and developing other members of the software team.

Fulfilling this role, you will act as both a Senior Software Engineer and a Leading Consultant in an established and trusted consulting firm operating in both the private and public sectors.

Job Duties

  • Develop high-quality software design and low level architecture designs
  • Identify, prioritise and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and partners to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies

Desired Skills

The key activity areas that we would look for you to excel in are:

Analysing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Software Architecture Patterns, Coaching.

Desired Experience

  • Minimum of 3 to 5 years of development experience
  • Applied experience of selected application frameworks (Spring, Angular 2+, Ruby on Rails)
  • Deep knowledge of selected programming languages (either Java, Javascript, Python or Ruby)
  • Deep knowledge of relational and non relational databases (e.g PostgreSQL, MySQL, MongoDB)
  • Solid understanding with various operating systems (Linux, Mac OS, Windows)
  • Familiarity with automating infrastructure provisioning using Ansible or Docker Containers
  • Analytical mind with problem-solving aptitude
  • Ability to work independently
  • Excellent organizational and leadership skills

Interested? Email your CV to | ref: Senior Software Engineer/Technical Lead