Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Nottingham Full-Time 51000 - 119000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Develop core services and introduce new features for a dynamic learning platform.
  • Company: Join an innovative learning platform empowering global growth and potential.
  • Benefits: Enjoy remote work flexibility and a supportive, close-knit team environment.
  • Why this job: Shape a high-impact product while collaborating with skilled engineers in an agile setting.
  • Qualifications: Experience with TypeScript, React, Node.js, and a passion for code quality required.
  • Other info: Ideal for self-starters who thrive on independent contributions and knowledge sharing.

The predicted salary is between 51000 - 119000 £ per year.

Senior Software Engineer

Up to £90,000 per annum plus benefits

Remote (1 day a month in office)

Want to work for a mobile network that\’s shaking things up? They are a B Corp, committed to ethical practices and making a positive impact on the world. They are looking for a Senior Software Engineer to join and be part of a dynamic team, backed by the strength of a major telecommunications player.

About the Role:

This company is embarking on a greenfield project to redefine how customers interact with their mobile service. This is a chance to build something truly innovative from the ground up, focusing on self-service, affordability, and simplicity.

They are looking for a passionate Senior Software Engineer with a strong sense of ownership and a dedication to quality. You\’ll join a collaborative, cross-functional team, embracing modern engineering practices to deliver an exceptional customer experience.

What You\’ll Do:

  • Contribute across the full software development lifecycle, from design to deployment.
  • Champion best practices, including TDD and pair programming, within your team.
  • Build and maintain scalable, reliable, and observable systems.
  • Mentor and guide other engineers, fostering a culture of learning and growth.
  • Proactively identify areas for improvement and drive technical innovation.

Tech Stack:

  • Server-side: Java, Spring Boot, related technologies
  • Client-side: Modern JavaScript/TypeScript frameworks (e.g., React, Next.js)
  • Infrastructure: AWS, Kubernetes, and other cloud-native technologies, message queues (e.g., Kafka), databases (e.g., NoSQL and relational), monitoring tools

What You’ll Bring:

  • Deep understanding of software engineering principles and design patterns.
  • Proven experience with TDD, Pair Programming, and Clean Code practices.
  • A strong focus on observability and a \”you build it, you run it\” mentality.
  • Excellent communication and collaboration skills.

Senior Software Engineer employer: Harnham

Our client is an exceptional employer, offering a remote work environment that promotes flexibility and work-life balance. With a strong focus on employee growth, they provide opportunities for continuous learning and development within a supportive team culture. Joining this innovative learning platform means being part of a mission-driven organization that values collaboration, creativity, and the empowerment of both individuals and organizations.
H

Contact Detail:

Harnham Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Familiarize yourself with our tech stack, especially TypeScript, React, and Node.js. Being able to discuss your experience with these technologies in detail will show that you're ready to hit the ground running.

Tip Number 2

Highlight any previous experience you have working in small, agile teams. Share specific examples of how you contributed to team success and how you handled fast-paced communication.

Tip Number 3

Demonstrate your proactive nature by preparing questions about our current projects and future goals. This shows your genuine interest in the role and helps you stand out as a candidate who is eager to contribute.

Tip Number 4

Be ready to discuss your approach to code quality and feature development. Sharing your philosophy on balancing technical challenges with practical solutions will resonate well with our team's values.

We think you need these skills to ace Senior Software Engineer

Full Stack Development
TypeScript
React
Node.js
Jest
Cypress
AWS
Serverless Framework
GraphQL
Terraform
Code Quality Assurance
Agile Methodologies
Collaboration Skills
Problem-Solving Skills
Independent Work
Feature Development

Some tips for your application 🫡

Understand the Company: Research the innovative learning platform and its mission to inspire learning. Familiarize yourself with their tech stack and values to tailor your application accordingly.

Highlight Relevant Experience: Emphasize your experience with TypeScript, React, Node.js, and other technologies mentioned in the job description. Provide specific examples of projects where you took ownership and contributed independently.

Showcase Collaboration Skills: Mention any experience working in small, agile teams and how you effectively communicated and collaborated with others. Highlight your ability to share knowledge and contribute to a growth-oriented culture.

Craft a Strong Cover Letter: Write a compelling cover letter that reflects your passion for the role and the company's mission. Explain why you're excited about the opportunity to shape a high-impact product and how your skills align with their needs.

How to prepare for a job interview at Harnham

Showcase Your Technical Skills

Be prepared to discuss your experience with the tech stack mentioned in the job description, especially TypeScript, React, and Node.js. Highlight specific projects where you utilized these technologies and be ready to explain your thought process and decision-making.

Demonstrate Ownership and Initiative

Since the role emphasizes taking ownership of projects, share examples from your past work where you proactively identified problems and implemented solutions. This will show that you are a self-starter who can contribute independently.

Emphasize Collaboration and Communication

Discuss your experience working in small, agile teams. Highlight how you effectively communicate with team members and stakeholders, and how you foster a collaborative environment to achieve common goals.

Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving skills. Practice coding challenges or system design scenarios relevant to the role. Be ready to explain your approach and reasoning clearly, as this reflects your ability to tackle technical challenges pragmatically.

Senior Software Engineer
Harnham
H
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>