Senior Software Engineer / Technical Lead


Premium Job From Recruitment Genius

Recruiter

Recruitment Genius

Listed on

11th September 2020

Location

London

Salary/Rate

£65000 - £85000

Type

Permanent

Start Date

19/10/2020

This job has now expired please search on the home page to find live IT Jobs.

This employer is an independent software and technology consultancy who have clients in the public and private sector. They pride themselves on their ability to deliver exciting new digital services for clients. They are able to support clients with their strategy, technical design, user experience, software development and delivery into live service. Their multidisciplinary teams have the drive, talent and creativity to take strategies from inception all the way through to successful business adoption

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

- Mentoring and coaching team members

Required Experience:

- 5-10 years of development experience, having worked on applications with medium to high levels of complexity

- Deep knowledge of selected programming languages (Java plus one or more of JavaScript/Node.js, Python or Ruby)

- Applied experience of selected application frameworks (Spring plus one or more of Angular, React, Django, Ruby on Rails, etc.)

- Knowledge of relational and non relational databases (e.g. PostgreSQL, MySQL, MongoDB, DynamoDB, Cosmos DB)

- Knowledge of containerisation (e.g. Docker, Kubernetes)

- Knowledge of DevOps and CI/CD processes & tools

- Knowledge of Test Driven Development (TDD)

- Worked in Agile development environments

- Understanding of operating systems (e.g. Linux, Mac OS, Windows)

- Ability to communicate your design, both verbally and in written form, to technical and non-technical audience

- Mentoring software developers in both technology and practice

Desirable Experience:

- Familiarity with automating infrastructure provisioning and configuration management (e.g. Ansible, Puppet, Chef, Terraform, ARM templates)

- Familiarity with Cloud platforms (e.g. Azure, AWS, GCP)

- Familiarity with Behaviour Driven Development (BDD)

Benefits:

- Competitive salary, dependent on experience

- Work from home

- Discretionary bonus

- Contributory pension

- Gym Membership

- Annual Away days

- Bi weekly company socials

- On going training

Currently remote until they return to the office and then 4 days either in Head Office, or client sites.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: