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