Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Lincoln Full-Time 48000 - 72000 £ / year (est.) Home office possible
3

At a Glance

  • Tasks: Design and build core algorithmic logic using JavaScript and C++.
  • Company: Join a dynamic team focused on high-performance systems and innovative solutions.
  • Benefits: Enjoy remote work flexibility and a collaborative, asynchronous environment.
  • Why this job: Work on cutting-edge algorithms and make a real impact in tech.
  • Qualifications: 7+ years in software development with strong JavaScript and C++ skills required.
  • Other info: This role is exclusively for senior developers; no front-end tasks involved.

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

Who You Are

  • 7+ years of software development experience
  • Strong expertise in JavaScript and C++
  • Deep understanding of recursion and algorithmic problem solving
  • Experience optimizing performance in recursive systems
  • Ability to work independently in a remote, asynchronous team

Desirable

  • Background in compilers, AI search, or graph-based algorithms
  • Familiarity with Git, CI/CD, and agile development environments
  • Experience in high-performance systems or game engines

Duties

  • This is not a front-end or UI role — the focus is on core algorithmic logic
  • Designing and building recursive algorithms in JavaScript and/or C++
  • Refactoring existing recursive code for clarity and performance
  • Collaborating with a small, focused engineering team
  • Delivering production-ready solutions with clean documentation

PLEASE DO NOT APPLY IF YOU ARE NOT A SENIOR DEVELOPER

Application Process

  1. Apply with your profile
  2. Video call with internal recruiter
  3. Call with CTO
3

Contact Detail:

345 Global Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Brush up on your algorithmic problem-solving skills, especially focusing on recursion. Prepare to discuss specific examples of how you've optimised recursive systems in your previous roles.

✨Tip Number 2

Familiarise yourself with the latest trends and best practices in JavaScript and C++. Being able to speak about recent developments or frameworks can set you apart during your interviews.

✨Tip Number 3

Since this role involves collaboration within a remote team, be ready to share your experiences working asynchronously. Highlight any tools or methods you use to maintain effective communication and productivity.

✨Tip Number 4

Prepare to discuss your experience with Git, CI/CD, and agile methodologies. Having concrete examples of how you've implemented these practices in past projects will demonstrate your fit for the role.

We think you need these skills to ace Senior Software Engineer

JavaScript
C++
Algorithmic Problem Solving
Recursion
Performance Optimisation
Independent Work
Remote Collaboration
Compilers Knowledge
AI Search Techniques
Graph-Based Algorithms
Git
CI/CD
Agile Development
High-Performance Systems
Game Engine Development
Code Refactoring
Clean Documentation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your 7+ years of software development experience, particularly in JavaScript and C++. Emphasise any projects where you've worked on recursive algorithms or optimised performance.

Craft a Strong Cover Letter: In your cover letter, explain why you're a great fit for this role. Mention your experience with algorithmic problem solving and any relevant background in compilers, AI search, or graph-based algorithms.

Showcase Relevant Projects: Include specific examples of past projects that demonstrate your expertise in designing and building recursive algorithms. Highlight any experience you have with high-performance systems or game engines.

Prepare for Technical Interviews: Brush up on your knowledge of recursion and algorithmic logic. Be ready to discuss your approach to refactoring code for clarity and performance, as well as your experience working in remote, asynchronous teams.

How to prepare for a job interview at 345 Global

✨Showcase Your Technical Skills

Be prepared to discuss your experience with JavaScript and C++. Highlight specific projects where you've implemented recursive algorithms or optimised performance. This is your chance to demonstrate your deep understanding of algorithmic problem solving.

✨Prepare for Algorithm Challenges

Expect to tackle algorithmic problems during the interview. Brush up on recursion and practice coding challenges that focus on performance optimisation. Being able to articulate your thought process while solving these problems will impress the interviewers.

✨Familiarise Yourself with Their Tech Stack

Research the company's use of Git, CI/CD, and agile methodologies. Be ready to discuss how you've used these tools in your previous roles, as this will show your adaptability to their development environment.

✨Demonstrate Collaboration Skills

Since the role involves working in a small, focused team, be prepared to talk about your experience collaborating remotely. Share examples of how you've effectively communicated and contributed to team projects, especially in asynchronous settings.

Senior Software Engineer
345 Global
3
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>