Ref: 14102022EA_1665755541

Lead Software Engineer - Node - 95K

England, East Sussex

  • £85,000 to £95,000 GBP
  • Developer Role
  • Skills: Lead Developer, AWS, Node, Typescript
  • Level: Senior

Job description

Lead Software Engineer - Node - 95K

14102022EA_1665755541

Lead Software Engineer (Node)

Salary: Up to 95K (based on experience)

Location: Brighton - once a quarter in office



WHY WORK FOR US?

We're looking for a hands-on lead software engineer to join our team in the UK to help build the future of employee experience; the products we build have a direct impact on our user's happiness, success and satisfaction at work. Successful candidates will be leading a cross-functional team composed of senior engineers working closely with product managers and our UI/UX designers. They'll be responsible for owning a product area and will oversee development from start to completion; this includes helping plan features, build services and deploy infrastructure. Work will be split between between engineering and management around 70/30 but you're free to change these ratios how you see fit.

OVERVIEW & RESPONSIBILITIES?

* Lead and own a talented cross-functional team to develop new user-facing features using TypeScript on the backend (and frontend if you're keen). If you've never used TypeScript before, we'll train you up.
* Work closely with product and design on planning out upcoming features and releases.
* Report to management and engineering leadership on progress, problems and successes.
* Run regular 1:1s with your team and oversee their personal development.
* Oversee automated unit tests and end-to-end tests for your code and services. Quality is incredibly important to us and everybody is responsible for it.
* Participate in agile ceremonies; regularly and sustainably delivering value in two-week sprints.
* Work with our existing AWS platform team to deploy infrastructure using Kubernetes.
* Help influence the overall architecture and direction of the application.
* Help roll out engineering-wide initiatives to your team and champion new process and technologies to other teams.

SKILLS?

* 7+ years of overall experience with at least 2+ years of experience deploying and maintaining applications on AWS.
* 1-2 years of proven success leading a team. You're pragmatic and know when to make tradeoffs and take on technical debt to hit deadlines.
* You are user focused - we solve our customer's problems together; everybody has a say in planning, design & execution.
* You're familiar with both relational databases and NoSQL solutions and you know when to use each.
* Strong understanding of distributed systems and microservices; we use Kafka heavily.
* You love identifying new technologies, patterns, and techniques and planning out how we can apply them to improve productivity, code quality and user experience.
* Affinity for profiling and analysing code to identify areas for improvement.
* Good understanding of CI/CD, unit testing and best practices around code quality - we use GitHub Actions and SonarQube to constantly measure and improve.
* Strong knowledge and understanding of functional programming patterns.
* Excited by working in a fast-paced startup environment.
* Able to occasionally travel to our other offices in Toronto, New Delhi and San Francisco.



Please send your CV through to e.ayre@jeffersonfrank.com and we can book in a first stage call to talk it through!

Jefferson Frank is the Amazon Web Services (AWS) recruiter of choice. We work with organizations worldwide to find and deliver the best permanent and contract AWS DevOps, Big Data, IaaS and PaaS, and AWS Security professionals on the planet. For more information, visit jeffersonfrank.com.