Senior Javascript Developer

Odro Ltd.

Glasgow

Hybrid

GBP 60,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Odro Ltd. is seeking a Senior Javascript Developer in the Glasgow area. The role spans the full stack, from greenfield product work to maintaining legacy Node.js applications, using NestJS, TypeScript, GraphQL via Hasura, PostgreSQL and Vue.js.

This is a hybrid role with two days per week in our Glasgow HQ. You will own features end-to-end, design solutions, and drive releases, collaborating closely with a small, ambitious team led by the CTO.

Qualifications

  • Senior developer with full-stack expertise across modern web stacks.
  • Experience shipping greenfield features and maintaining legacy apps.
  • Proficient with GraphQL, Hasura, and data pipelines.
  • Strong collaboration and problem-solving in fast-paced teams.

Responsibilities

  • Contribute across the full product suite and codebase.
  • Own features end-to-end from design to production release.
  • Improve databases and data pipelines for performance at scale.
  • Maintain legacy applications alongside new development.
  • Participate in code reviews and uphold quality standards.

Skills

GraphQL
Hasura
NestJS
TypeScript
Vue.js
MongoDB
Node.js (Express)
Docker
Kubernetes
AI/ML tooling

Job description

Job title: Senior Javascript Developer

Pay Range: £60,000+

Reports to: CTO

About Us

Odro builds technology that helps recruitment businesses work smarter. Our products are used by hundreds of recruitment brands and thousands of recruiters worldwide.

Our product suite includes Vision, a video communication platform for recruiters; AssistCV, a CV formatting tool built on our modern stack that streamlines candidate presentation for recruitment consultants; and Vantage, a new market intelligence platform currently in development that will help recruiters identify opportunities within their markets and specialisms. We have many more plans in the pipeline for the near future too, all of which you’ll help build with us.

We are a small, ambitious team. You won't be a cog in a machine - you'll have direct impact on products, architecture decisions, and the direction of the technology.

The Role

We're looking for a senior developer who is comfortable working across the full stack and happy moving between greenfield product development and maintaining legacy systems.

Day to day, you'll be working alongside our development team on a mixture of:

  • New product development - building out Vantage, evolving AssistCV, and developing future products using our modern stack (NestJS, TypeScript, GraphQL via Hasura, PostgreSQL, Vue.js)
  • Legacy platform work - maintaining and improving our older Node.js applications (Express, Handlebars, MongoDB)
  • Data and ingestion - working with large datasets, building and optimising data pipelines, and ensuring our systems perform at scale

This is a hands on role. We are looking for someone who can take a feature from concept through to production - designing the solution, writing the code, and owning the release.

We're Looking For Someone Who:
  • Takes ownership and works autonomously - we're a growing team and need self-starters
  • Is pragmatic - you understand the difference between ideal and achievable, and can navigate both
  • Communicates clearly - whether that's in code, in a pull request, or in a conversation about trade-offs
  • Uses AI tools intelligently - we actively encourage the use of AI-assisted development where it improves velocity and quality; we want someone who embraces this rather than resists it
Culture and Fit

This matters to us, a lot. We're a close-knit team and the person we hire will have an outsized impact on how it feels to work here day to day.

We're looking for someone who:

  • Is genuinely collaborative - willing to challenge ideas respectfully and be challenged in return
  • Brings energy and enthusiasm - we're building something and we want people who are excited by that
  • Doesn't need to be managed closely - you'll have autonomy and we trust you to use it well
  • Has a sense of humour - we take our work seriously, but we don't take ourselves too seriously
  • Cares about the quality of what they ship, but understands that done is often better than perfect

If you thrive in environments where you can see your contribution making a tangible difference, and you'd rather be across the full picture than siloed into a narrow lane, this is likely a good fit.

Experience

The following aren't requirements, but would genuinely strengthen your application:

  • GraphQL / Hasura experience
  • AI and embeddings - experience with vector databases, LLMs, retrieval-augmented generation (RAG), or applying AI/ML techniques to deliver better user experiences
  • MongoDB (we still have legacy systems running on it)
  • CI/CD and DevOps - Docker, build pipelines, automated testing
  • AWS (or similar cloud platforms - GCP, Azure)
  • Kubernetes
  • ElasticSearch
  • Real-time / WebSocket programming
Key Responsibilities
  • Contributing code and technical expertise across the full product suite
  • Owning features end-to-end - from solution design through to production release
  • Working with and optimising databases and data pipelines for performance and scale
  • Maintaining and improving legacy applications alongside new product development
  • Performing code reviews and upholding code quality standards
  • Proactively identifying and driving improvements to software, tooling, and processes
  • Protecting the confidentiality, integrity, and availability of customer and company data
A Note on AI

We see AI as a tool, not a threat. Our CTO actively encourages intelligent use of AI-assisted development - whether that's using copilot-style tools to accelerate coding, leveraging LLMs for problem-solving, or exploring how AI can enhance our products. If you're someone who's been experimenting with these tools and thinking about how they change the way we build software, you'll fit right in.

Practicalities
  • Salary: £60,000+ depending on experience
  • Location: Candidates should be based in or around the Glasgow area. This is a hybrid role, with 2 days per week in our Glasgow HQ.
  • Type: Full-time, permanent
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Javascript Engineer
Senior Javascript Engineer

MRJ Recruitment • Manchester

Hybrid
GBP 60,000 - 75,000
Senior Product Engineer (AI & Full Stack)
Senior Product Engineer (AI & Full Stack)

Infused Solutions • Greater London

Hybrid
GBP 65,000 - 75,000
Annual bonus
Comprehensive benefits
Hybrid working
Senior Software Engineer (Vue.js/TypeScript) - iGaming
Senior Software Engineer (Vue.js/TypeScript) - iGaming

CreateFuture • City of Edinburgh, Leeds, Manchester, Greater London

On-site
GBP 90,000 - 130,000
35 days leave including bank holidays
Private medical insurance
Enhanced parental leave
+2
Senior Product Engineer (AI & Full Stack)
Senior Product Engineer (AI & Full Stack)

Infused Solutions Ltd • Greater London

Hybrid
GBP 65,000 - 75,000
Annual bonus
Hybrid working 2-3 days in London
Comprehensive benefits
Full Stack Developer
Full Stack Developer

Cloud People • Greater London

On-site
GBP 65,000 - 90,000
Remote-friendly
Azure stack
Lead Full Stack Software Developer
Lead Full Stack Software Developer

Spectrum IT Recruitment • Southampton

Hybrid
GBP 80,000 - 100,000
Hybrid work model
Competitive salary and benefits
JavaScript / Node.js Developer
JavaScript / Node.js Developer

Artemis Clarke Ltd • Peene

On-site
GBP 31,500 - 38,500
Senior Developer
Senior Developer

Jobless • United Kingdom

Hybrid
GBP 40,000 - 52,000
Senior Software Engineer
Senior Software Engineer

Toumetis • West of England

Hybrid
GBP 60,000 - 70,000
Private medical insurance
Dental insurance
Pension scheme
+2
Senior Full Stack Python Engineer, London - £85-110,000
Senior Full Stack Python Engineer, London - £85-110,000

Alexander Charles • Greater London

Hybrid
GBP 90,000 - 120,000