Software Developer, NestJS, Spring, Claude Code

RAVLToronto, OntarioOn-siteContractListed 3 hours ago

Apply now

About this role

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.

- 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.

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