Latest jobs

We're sorry, there are currently no jobs that match your search parameters

Back to jobs Senior Software Engineer / Technical Lead
  • London, England
  • £60,000 to £80,000
  • (Permanent)
We're sorry, you can no longer apply for this job.

This company is looking for highly motivated lead developers to join their strong, established and dynamic team. You should have a very strong technical background, an excellent record of developing and delivering software solutions in client-focussed environments and experience of mentoring junior members of the development team.

They look to their Senior Software Engineers / Technical Leads as members of their 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 they 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