At a Glance
- Tasks: Design and build recursive algorithms in JavaScript and C++, focusing on core logic.
- Company: Join a dynamic team dedicated to high-performance systems and innovative solutions.
- Benefits: Enjoy remote work flexibility and the chance to collaborate with top-tier engineers.
- Why this job: Be part of a small, focused team making impactful contributions in algorithm development.
- Qualifications: 7+ years in software development with strong skills in JavaScript and C++ required.
- Other info: This role is exclusively for senior developers; no front-end or UI 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
- Apply with your profile
- Video call with internal recruiter
- Call with CTO
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 during the interview.
✨Tip Number 2
Familiarise yourself with the latest trends and best practices in JavaScript and C++. Being able to speak confidently about recent developments or challenges in these languages can set you apart in discussions with our team.
✨Tip Number 3
Since this role involves working in a remote, asynchronous environment, be ready to demonstrate your ability to communicate effectively and manage your time. Share examples of how you've successfully collaborated with remote teams in the past.
✨Tip Number 4
Prepare to showcase your experience with Git, CI/CD, and agile methodologies. Having concrete examples of how you've implemented these practices in high-performance systems or game engines will be beneficial during your conversations with us.
We think you need these skills to ace Senior Software Engineer
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
Since the role focuses on core algorithmic logic, practice solving recursion problems and algorithm challenges beforehand. You might be asked to solve a problem live during the interview, so brush up on your skills!
✨Familiarise Yourself with Their Tech Stack
Research the company's use of Git, CI/CD, and agile development environments. Being able to discuss how you’ve used these tools in your previous roles will show that you're a good fit for their workflow.
✨Emphasise Collaboration Skills
Even though this is a remote position, collaboration is key. Be ready to share examples of how you've successfully worked in asynchronous teams and contributed to projects while working independently.