Full Stack developer

Full Stack developer

Cambridge Full-Time 36000 - 60000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop and maintain a web-based management platform using Python, Django, React, and AWS.
  • Company: Join Experis UK, a leading staffing and recruiting firm in the tech industry.
  • Benefits: Enjoy a 12-month contract with opportunities for growth and skill development.
  • Why this job: Be part of a small, focused team making a real impact in cybersecurity.
  • Qualifications: Proven experience with Python, Django, JavaScript, and a degree in Computer Science or equivalent.
  • Other info: On-site role in Cambridge; ideal for those passionate about full-stack development.

The predicted salary is between 36000 - 60000 £ per year.

We are looking for an experienced full stack developer to join our engineering team in Cambridge. You will be working on the Wolf Security Controller - a web-based management platform for our product. Working within a small and focused team, the job covers:

  • The API and UI backend (Python 3, Django, SQL)
  • The background worker service / task queues (Celery)
  • Front-end UI and data visualisation (React, ES6, Vue.js, D3, Sass, Webpack)
  • Deployment to AWS
  • Installation and upgrade on customers' self-hosted, on-prem servers.
  • Unit tests, Selenium tests, automated installation tests, anything else we can have the CI system do for us

The Controller provides security policy and software updates for the endpoint security product installed on the client PCs. It also receives status, events and threat data from these clients, including malware traces which are used to produce interactive visualisations in the Controller UI and summarised in reports. The Controller is deployed at scale, both on-premises at individual corporate enterprises with tens of thousands of clients, and in the cloud across multiple Amazon AWS instances. We're looking to scale further, while also adding support for new products and enhancing existing features.

There may also be an opportunity to work on other supporting cloud services where we make use of Go, PostgreSQL and AWS Lambda.

Required:

  • Proven experience working with Python
  • Understanding of Django, JavaScript and SQL
  • Successful experience of designing scalable web services
  • Ability to debug and optimize complex queries
  • Bachelor's degree in Computer Science or equivalent

Desirable:

  • Experience designing and deploying Cloud services at scale (we use Amazon AWS)
  • Experience using task queue systems, such as Celery
  • Experience with Azure
  • Knowledge of web security issues and how to design to avoid them

All profiles will be reviewed against the required skills and experience. Due to the high number of applications we will only be able to respond to successful applicants in the first instance. We thank you for your interest and the time taken to apply!

Full Stack developer employer: Experis UK

Experis UK is an exceptional employer, offering a dynamic work environment in the heart of Cambridge where innovation thrives. As a Full Stack Developer, you will be part of a small, focused team dedicated to developing cutting-edge security solutions, with ample opportunities for professional growth and skill enhancement. The company fosters a collaborative culture that values creativity and encourages employees to take ownership of their projects, making it an ideal place for those seeking meaningful and rewarding employment.
E

Contact Detail:

Experis UK Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Full Stack developer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python, Django, and React. Having hands-on experience or projects showcasing these skills can significantly boost your chances.

✨Tip Number 2

Network with current or former employees of Experis UK on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and the team dynamics, which can be beneficial during interviews.

✨Tip Number 3

Prepare to discuss your experience with scalable web services and cloud deployment, particularly with AWS. Be ready to share specific examples of how you've tackled challenges in these areas in past roles.

✨Tip Number 4

Showcase your problem-solving skills by preparing for technical interviews that may include coding challenges or system design questions. Practising these types of problems can help you feel more confident and perform better.

We think you need these skills to ace Full Stack developer

Proven experience with Python 3
Understanding of Django framework
Proficiency in JavaScript and SQL
Experience designing scalable web services
Ability to debug and optimise complex queries
Familiarity with Celery for task queues
Knowledge of front-end frameworks such as React, Vue.js, and D3
Experience with CSS preprocessors like Sass
Proficient in using Webpack for module bundling
Experience with AWS deployment and management
Understanding of web security issues and best practices
Experience with unit testing and automated testing frameworks like Selenium
Bachelor's degree in Computer Science or equivalent

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, Django, JavaScript, and SQL. Include specific projects where you've designed scalable web services or worked with cloud services like AWS.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your relevant skills and experiences, particularly those related to the technologies listed in the job description, such as React, Celery, and AWS.

Showcase Relevant Projects: If you have any personal or professional projects that demonstrate your full stack development skills, include them in your application. Highlight your role in these projects and the technologies you used.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a developer role.

How to prepare for a job interview at Experis UK

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Python, Django, and SQL in detail. Highlight specific projects where you've successfully designed scalable web services, as this is crucial for the role.

✨Demonstrate Front-End Knowledge

Since the position involves front-end technologies like React and Vue.js, be ready to talk about your experience with these frameworks. Consider preparing a small demo or example of a project you've worked on that showcases your skills.

✨Understand the Company’s Products

Familiarise yourself with the Wolf Security Controller and its functionalities. Understanding how it integrates security policies and software updates will show your genuine interest in the role and the company.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your debugging and optimisation skills. Practice explaining your thought process when tackling complex queries or issues, as this will demonstrate your analytical abilities.

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>