Software Engineer (Full-Stack)
Software Engineer (Full-Stack)

Software Engineer (Full-Stack)

City of London Full-Time 28800 - 48000 £ / year (est.) No home office possible
Go Premium
TryHackMe Ltd

At a Glance

  • Tasks: Join us to develop and scale innovative software solutions for aspiring security practitioners.
  • Company: Be part of TryHackMe, a leading tech company in the cyber security education space.
  • Benefits: Enjoy remote work, flexible hours, a training budget, and annual retreats.
  • Other info: Collaborative team environment with excellent growth opportunities.
  • Why this job: Make a real impact in the cyber security field while working with cutting-edge technologies.
  • Qualifications: 3+ years in software engineering with experience in full-stack development.

The predicted salary is between 28800 - 48000 £ per year.

The Role

We\’re looking for a Full-Stack Engineer to help us scale TryHackMe to support millions of aspiring security practitioners to learn about cyber security.

Your role will involve everything from maintaining the current code base to developing awesome features to support our users. This exciting position will focus on growth engineering work, bringing concepts from ideation to completion through quick iterations and a cycle of build-measure-learn. You must be comfortable working in a small team (two engineers, a product manager, and a designer). The responsibilities for this role will include:

  • Designing and implementing software solutions that meet business requirements across TryHackMe considering scalability, reliability, and security
  • Collaborating with product managers, designers, tech leads and developers on project plans and technical execution
  • Mentoring and coaching developers, providing technical guidance and feedback
  • Participate in code reviews, design reviews, and other engineering meetings, providing feedback to ensure code quality and alignment with TryHackMe technical standards.
  • Writing high-quality, maintainable code using modern programming languages and frameworks (e.g., JavaScript, Typescript, NodeJS, ReactJS, MongoDB, ExpressJS)
  • Developing and maintaining databases and data models, as well as creating and optimising queries
  • Monitoring and analysing system performance to identify and resolve bottlenecks and issues
  • Staying up-to-date with emerging trends and technologies in software development and sharing knowledge with the team
  • Participating in Agile development methodologies, including sprint planning, stand-ups, and retrospectives
  • Contributing to the continuous improvement of software development processes and practices.

Skills & Requirements:

  • Ideally 3+ years of experience within software engineering including back and front end development
  • Experience in hands-on software engineering within a startup or scale-up SaaS environment
  • Experience leading a Software Engineering Team
  • Relevant hands-on experience with the following technologies: Git, NodeJS, CSS, HTML, Javascript, React, Typescript, Redux, MongoDB, AWS – (MERN stack)
  • Strong understanding of software architecture and design principles
  • Experience with continuous integration and continuous delivery (CI/CD) pipelines
  • Knowledge of cloud computing platforms such as AWS, Azure and Google cloud
  • Excellent understanding of software development methodologies, including Agile and Scrum
  • Interest in cyber security or edtech industries
  • Strong leadership, problem-solving skills and be comfortable communicating in English

Benefits & Perks

  • Salary – We hire across 35+ countries. We determine salaries based on geographic location, seniority, interview performance, and market rates using leading compensation benchmarking tools.
  • 100% Remote – In a fully digital world, work from anywhere you want!
  • Flexi Time – Choose your own hours as long as you have at least 4 hours of overlap with the UK timezone (from 8am – 6pm)
  • Tools – a dedicated work laptop + any accessories you need to do your best work.
  • Swag Pack – start your TryHackMe journey with a branded swag bundle!
  • Personal Development – £2,500 training budget to acquire certifications, and more.
  • Company Retreat – an annual company retreat, fully paid for by us!
  • Lunch on us – TryHackMe will cover the cost of your lunch order during our recurring company virtual lunches.
  • Health Insurance – if you\’re in a country that doesn\’t have public health care.
  • Enhanced Maternity & Paternity – an enhanced package on top of statutory requirements.
  • 401k / Pension – TryHackMe makes it easy to save money for your retirement.

Our Hiring Process

  • Stage 1: Intro to learn more about you, and vice versa!
  • Stage 2: Interview with our Software Engineering Management
  • Stage 3: Live-Coding Challenge with Engineers
  • Stage 4: Culture Fit call with one of our Co Founders

#J-18808-Ljbffr

Software Engineer (Full-Stack) employer: TryHackMe Ltd

At TryHackMe, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a fully remote company, we offer flexible working hours, a generous personal development budget, and unique perks like annual retreats and virtual lunches, all aimed at supporting your growth and well-being. Join our small, dynamic team where your contributions directly impact the learning journey of aspiring security practitioners worldwide.
TryHackMe Ltd

Contact Detail:

TryHackMe Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Full-Stack)

✨Tip Number 1

Get your networking game on! Reach out to current or former employees at TryHackMe on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the live-coding challenge by practising common algorithms and data structures. Use platforms like LeetCode or HackerRank to sharpen your skills. We want to see how you think and solve problems, so show us your best coding self!

✨Tip Number 3

During interviews, don’t just talk about your past projects—bring them to life! Share specific examples of how you’ve tackled challenges, especially in a team setting. We love to hear about collaboration and problem-solving.

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our awesome team at TryHackMe.

We think you need these skills to ace Software Engineer (Full-Stack)

Full-Stack Development
JavaScript
TypeScript
NodeJS
ReactJS
MongoDB
ExpressJS
Git
CSS
HTML
Agile Methodologies
Software Architecture
Continuous Integration and Continuous Delivery (CI/CD)
Cloud Computing (AWS, Azure, Google Cloud)
Leadership Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Full-Stack Engineer. Highlight your experience with the technologies mentioned in the job description, like JavaScript, NodeJS, and ReactJS. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about cyber security and how your background makes you a great fit for our team. Keep it engaging and personal – we love to see your personality come through!

Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them. We want to see your coding skills in action! Link to your GitHub or any live demos if possible – it really helps us get a feel for your work.

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about TryHackMe and what we stand for!

How to prepare for a job interview at TryHackMe Ltd

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like JavaScript, NodeJS, and React. Brush up on your knowledge of the MERN stack and be ready to discuss how you've used these tools in past projects.

✨Show Your Problem-Solving Skills

Prepare to tackle some coding challenges during the interview. Practice common algorithms and data structures, and think aloud while solving problems to demonstrate your thought process. This will show your potential employers how you approach problem-solving.

✨Emphasise Collaboration

Since this role involves working closely with a small team, be ready to share examples of how you’ve collaborated with product managers, designers, and other developers. Highlight any mentoring experiences you have, as they’ll want to see your leadership skills in action.

✨Stay Current with Trends

Familiarise yourself with the latest trends in software development and cyber security. Be prepared to discuss how you keep your skills updated and how you can bring fresh ideas to the team. This shows your passion for the industry and your commitment to continuous learning.

Software Engineer (Full-Stack)
TryHackMe Ltd
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>