Principal Software Engineer x 3 | UK (100% remote)

100% Remote, but must have lived in the UK for 5 years due to security clearance

£50k - £67k

Details:

Job Overview

We require someone with 8+ years experience as a professional software engineer, with a proven track record of developing software services. You will take an active and direct role in the product life cycle, from design and prototyping, to execution and deployment.

Principal Software Engineers at this company are responsible for the design, development and maintenance of their products and software, to ensure it meets the needs of the end user and in achieving their business goals.

Principal Software Engineers are also called upon to help train and provide technical guidance to junior members of the development team. They are also required to liaise with other departments within the business to provide technical assistance about the company’s products and help resolve client issues.

All staff at this company work from home, but from time to time they like to meet up for company briefings, team building events and general fun.

Responsibilities & Duties

  • Take ownership and become a Subject Matter Expert (SME) for one or more of the company's services.

  • Provide technical leadership, and ensure best practices, principles and patterns are implemented, as well as provide coaching, mentoring support and feedback to team members.

  • Identify new and evolving technologies for inclusion in the systems architecture where they can result in a commercial advantage.

  • Ensuring all development work follows Test Driven Development (TDD) best practices.

  • Continually increase personal understanding of the company's software estate's languages, frameworks and technical concepts.

  • Define, write and maintain coding and best practice standards and documentation guidelines.

  • Write clean, self-documenting code that is well structured, well-named, simple and easy to read. Additionally perform maintenance, support & enhancements to the existing code base.

Technical Skills

  • C# (.NET 6)

  • TDD principles

  • SOLID principles

  • A SQL dialect at an expert level (we use MySQL)

  • React

  • JavaScript or TypeScript

  • HTML

  • CSS

  • Git and a familiarity within automated CI/CD pipelines

Essential Skills

  • Positive attitude, open minded, flexible and willing to adapt to changing situations.

  • Passion for writing clean and maintainable code.

  • Complex problem-solving ability, innovative and creative thinking.

  • Ability to learn quickly and to collaborate with others in a geographically distributed team.

  • A sense of collective responsibility for delivery commitments.

  • Ability to deliver code in a dynamic, fast-paced environment.

  • Good communication skills, with the ability to communicate issues to technical and non-technical people.

  • Reside in the UK, and be able to complete Security Clearance - as a large portion of their customers are government clients. You must have been resident in the UK for at least 5 years without more than a 28 period outside the country.

Advantageous Skills

  • Degree In Computer Science.

  • Knowledge of cloud computing environments AWS, Azure or Google Cloud.

  • Knowledge of Kurbenetes & Elasticsearch.

Company Benefits

  • Complete Remote Working

  • Two days per month dedicated training time

  • 25 days holiday, plus one extra day of annual leave per year of service (capped at 5 years)

Previous
Previous

Senior Software Engineer | UK (100% remote)

Next
Next

Infrastructure Engineer/Senior Infrastructure Engineer | London