Full Stack EngineerCybersmart

London, England, United Kingdom 03-05-2023

Description

We are looking for forward thinking people to come join our Product Engineering, Research & Innovation team at CyberSmart. We build products, tools and technologies to make cybersecurity simple and accessible to everyone. We’re working to give every business, no matter how small, the tools to protect themselves easily and effectively. You will be joining our Product Engineering, Research & Innovation team, working directly with software engineers, DevOps engineers, QA engineers, product managers, designers and researchers, as well as other teams and people across our organisation.

We are a team that strive for excellence and thrive on change. We are constantly looking at ways to improve, we believe in ownership, accountability, enablement, personal and professional growth and development. We have been working as a hybrid company since the lockdown. We have an office in Shoreditch, London where you are welcomed to work from if you wish. Most of us work remote and are distributed across multiple locations. We also come together face to face at least once a quarter and some teams meet in person more often than others!

We have a wealth of opportunities and problems to solve! If you are looking to make a difference, to be somewhere your thoughts are heard, your skills are developed and have the space to act on and show your input as we grow our company, we want to hear from you.

The Full Stack Engineer role is key to our continuous innovation and delivery of cyber security solutions. You will have the opportunity to work on our web and desktop applications, helping Product push the envelope. As a keen adopter of the latest trends in technologies, you will bring insights into technologies, approaches, features and technical development and delivery. The ideal candidate should have experience working with both front-end and back-end technologies and be able to work independently on complex projects. As a Full Stack Software Engineer, you will be responsible for designing, developing, and maintaining software applications for web, desktop and mobile!


Key tasks and responsibilities for the role involve, but are not limited to:

  • Design and develop high-quality software applications using modern programming languages and frameworks across multiple platforms, including web, desktop, and mobile.
  • Lead the development of complex software projects from conception to deployment, working closely with other software engineers and stakeholders to define software requirements and deliverables.
  • Write clean, reusable, and efficient code that adheres to software development best practices across multiple platforms.
  • Perform code reviews and provide constructive feedback to other team members.
  • Debug and troubleshoot software defects and issues across multiple platforms as they arise.
  • Ensure software scalability, reliability, and maintainability across multiple platforms by following software engineering principles and patterns.
  • Stay up-to-date with emerging trends and technologies in software development across multiple platforms.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field.
  • At least 5 years of experience in full-stack software development across multiple platforms, including web, desktop, and mobile.
  • Great technical background working with front-end technologies such as HTML, CSS, JavaScript, React and Electron.
  • Great technical background working with back-end technologies such as Node.js, Python, C# and Go.
  • Experience with database technologies such as SQL, MySQL, MongoDB, PostgreSQL and others.
  • Experience working with containerisation technologies such as Docker or Kubernetes.
  • Familiarity with AWS cloud technologies.
  • Knowledge of DevOps practices and tools.
  • In depth understanding of software development methodologies such as Agile Scrum, Kanban and XP.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • Ability to lead and mentor other software engineers in a fast-paced environment.
  • Good experience with leading projects and making technical decisions: hands on experience in owning design and implementation decisions in relation to building & maintaining scalable solutions.
  • Achievement oriented with proven skills and the ability to work independently and as part of a team, managing multiple priorities within tight deadlines.
  • Ability to be flexible and adaptable when dealing with change. An innovative thinker that can respectfully challenge the status quo and drive change.
  • Excellent communication and problem-solving skills.
  • Excellent interpersonal skills, including demonstrated ability in applying sensitivity and professionalism when communicating across geographical and cultural boundaries.

Benefits

  • A competitive salary
  • 25 days holiday plus all UK Bank Holidays
  • Your birthday off in addition to your holiday entitlement
  • 1 days additional holiday entitlement for every year with the company (up to 5 years)
  • Employee equity options
  • Pension Scheme
  • Access to Perks: discounts that save you money in the places you shop the most
  • Learning and personal development annual grant (up to £2,500)
  • Personal development annual grant (up to £500)
  • Work at home office provision grant (up to £500) in year 1
  • Flexible working hours and working from home
  • Full access to our Mental Health & Wellbeing Network, Spill
  • Monthly fun activities, chosen by the team, that are not based around the pub!
  • A great, friendly team, who work to support each other
  • Beautiful workspace in Shoreditch- flooded with natural light, filled with plants, free tea and coffee
  • The latest technologies to keep you productive. Our office has dual-screen workstations and we will support you with the necessary equipment for home working.
c

Applications are now closed