jobapplier

Software Developer, NestJS, Spring, Claude Code

RAVL

Responsibilities

  • Work effectively within event-driven architectures and integrate with platforms such as Kafka.
  • Use AI-assisted development tools as part of your day-to-day engineering workflow.
  • Write clean, maintainable, well-tested code and contribute to engineering standards and practices.
  • Collaborate with engineers, architects, product partners, and other stakeholders to turn requirements into working software.
  • Identify technical issues and trade-offs early and contribute practical solutions.
  • Participate in code reviews, testing, troubleshooting, and continuous improvement across the development lifecycle.

Role Summary

We’re looking for a Developer to join RAVL and work as part of a client delivery team building and evolving modern applications and services. You’ll bring strong software engineering fundamentals alongside practical experience using AI-assisted development tools.

This role is a strong fit for a developer who can contribute hands-on, work effectively within an established technology environment, and use modern development practices and tooling to deliver high-quality software.

What does success look like in this role?

  • Design, build, test, and maintain reliable, production-quality applications and services.
  • Contribute hands-on to development using NestJS and/or Spring.
  • Sounds great, do my skills fit?
  • The following are core requirements for this role:
  • Hands-on software development experience with

at least one of the following

NestJS

Spring / Spring Boot

  • Practical experience using at least one of the following AI coding tools:
  • GitHub Copilot

Claude Code

  • Strong software engineering fundamentals, including application design, testing, debugging, version control, and maintainable coding practices.
  • Experience working collaboratively within a software engineering or product delivery team.
  • Ability to understand existing systems and codebases and become productive within them.
  • Mindset Traits

Successful RAVL consultants

  • Take ownership of problems rather than waiting for detailed instructions.
  • Balance technical quality with the practical needs of the client and delivery team.
  • Create clarity when requirements or technical direction are ambiguous.
  • Communicate technical decisions clearly and raise risks early.
  • Use AI development tools thoughtfully to improve productivity without compromising engineering quality.
  • Share what they know and help the engineers around them get stronger.
  • Treat working software and client outcomes as the measure of success.

Why join RAVL?

  • Flexible, client-aligned work model — autonomy with accountability, adapting to client delivery needs
  • Variable bonus & RRSP contributions tied to performance and delivery impact.

4 weeks paid time off (plus public holidays)

  • Paid professional development days and continuous learning opportunities
  • Comprehensive health & dental coverage, including mental health support
  • Commitment to lifelong learning — continuous improvement through training, mentorship, and certification