SonicJobs Logo
Left arrow iconBack to search

Senior Full Stack Developer

Ikhoi Recruitment
Posted 12 hours ago, valid for 23 days
Location

London, Greater London E10 6EJ, England

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • A client in the city is seeking a Senior Full Stack Engineer to join their technical team, offering a salary of £80,000 to £100,000 per year.
  • The position requires at least 5 years of experience in coding with Python and 3+ years using the Django framework, along with front-end experience, preferably with React.
  • Key responsibilities include designing scalable software solutions, translating designs into code, and mentoring junior developers.
  • The role also involves optimizing microservices, managing deployments, and staying updated on emerging technologies.
  • Benefits include a flexible work schedule with 2 days in the office and 3 days working from home, along with a pension, bonus, and sabbatical leave.

A great client based in the city is looking for a Senior Full Stack Engineer to come and join their talented technical team.

They offer great benefits including 2 days the in office and 3 days WFH, pension, bonus, sabbatical leave and much more.

Key Responsibilities As A Full Stack Engineer

This role is a hands on coding role so you will need to be comfortable getting stuck in but when needed you need to be able to support your line reports with their management.

Design highly scalable software solutions to improve functionality and system longevity.

Work with technical business analysts and solution architects to fine tune requirements and ensure that developer tasks and Jira tickets are feasible to deliver.

Translate designs and wireframes into high quality code.

Develop new user-facing features using frameworks such as React.js. Other frameworks will be considered.

Write front-end components using JavaScript, CSS and integrate with back-end Python components (possibly other languages).

Develop modules that satisfy the functional and non-functional requirements.

Coordinate deployments with Release Manager and monitor for successful integration.

Prepare, review and build reusable components and front-end libraries.

Participate in the maintenance and improvement of existing applications.

Optimise microservices for maximum performance.

Stay up-to-date with emerging technologies and industry trends to drive innovation within the team.

Skills Knowledge and Expertise As A Full Stack Developer

At least 5 years’ experience of coding Python and 3+ years using the Django framework (other Python web development frameworks will be considered).

At least 3 years’ experience of coding in a front-end capacity (preferably React but other frameworks will be considered).

At least 1-2 year’s experience line management of developer(s) and contributing towards the success of their growth.

Microservices and using related tools - e.g., Docker, Docker Compose, Kubernetes, logstash and using messaging tools e.g. Rabbit MQ, Apache Kafka.

Databases - e.g., SQL, PostgreSQL.

RESTful API development and management.

Performance Tuning.

  • Solid understanding of design patterns and relevant implementation models.
  • Solid understanding of DevOps tooling, GitLab, CI/CD, Jenkins, build pipelines and source control systems.
  • Working knowledge of cloud infrastructure services: compute, storage, networking, hybrid connectivity, monitoring/logging, security and IAM.
  • Knowledge of other languages (e.g., C#, C) a plus.
  • Excellent communication and collaborative teamwork across
    • Cross functional team work and management.
    • Code reviews and pair reviews with engineers.
    • Problem solving working across different teams.
    • Being able to accept feedback from peers or leads and applying it to improve coding practices.
  • Good documentation and proposal writing skills.
  • Implement software enhancements and suggest improvements.
  • Provide technical leadership and team management to a team of developers.
  • Knowledge sharing through leading workshops or lunch and learn sessions.
  • Mentor junior developers and foster a culture of continuous learning and growth.

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.