Website Revvit

Location: Newfoundland and Labrador
Company: Revvit
Position Type: Full Time

About Revvit

Revvit is a rapidly growing SaaS company transforming how used vehicle dealerships manage, market, and sell inventory. Our platform combines advanced technology, automation, artificial intelligence, and data driven insights to help dealerships streamline operations, improve customer engagement, increase efficiency, and drive sales.

Built specifically for the automotive industry, Revvit provides dealerships with powerful tools to manage inventory, automate workflows, enhance digital marketing efforts, and improve the customer buying experience. Our mission is to modernize dealership operations through innovative technology that delivers measurable business results.

As we continue to expand across North America, we are seeking a motivated and ambitious recent graduate to join our development team and help build the next generation of automotive technology solutions.

About the Role

This position is funded through the Graduate Transition Initiative, delivered by techNL and the Department of Jobs, Growth and Rural Development. The initiative provides support to eligible companies that hire recent graduates into software development and technology roles, creating meaningful early career opportunities while supporting the long term growth of Newfoundland and Labrador’s technology sector.

This is an exciting opportunity for a recent graduate to gain hands on experience working with modern software development technologies, cloud infrastructure, artificial intelligence, SaaS platforms, and enterprise applications. You will work alongside experienced developers and technology leaders while contributing directly to the development and growth of Revvit’s software platform.

Position Summary

The Full Stack Software Developer is responsible for assisting with the design, development, maintenance, optimization, and support of SaaS applications, web platforms, and cloud infrastructure. This role provides exposure to the entire software development lifecycle, including frontend development, backend development, database architecture, cloud infrastructure, DevOps, security, automation, and system integrations.

The successful candidate will collaborate with developers, designers, product managers, and stakeholders to build scalable, secure, and innovative software solutions for the automotive industry.

Key Responsibilities

SaaS Application Development

  • Assist in the design, development, maintenance, and enhancement of SaaS applications, web platforms, and internal business systems.
  • Participate in all phases of the software development lifecycle.

Frontend Development

  • Develop responsive and user friendly interfaces using React, Next.js, TypeScript, HTML, CSS, and JavaScript.
  • Translate design concepts into engaging user experiences.
  • Ensure applications are optimized for usability and performance.

Backend Development

  • Assist with the development and maintenance of APIs, business logic, and server side applications.
  • Work with technologies such as Node.js, PHP, Python, and modern development frameworks.
  • Support the development of scalable and reliable backend systems.

Database Development

  • Assist with the design, development, and maintenance of relational and non relational databases.
  • Work with MySQL, PostgreSQL, MongoDB, and similar technologies.
  • Support database optimization and data integrity initiatives.

Cloud Infrastructure Management

  • Assist with deploying, configuring, monitoring, and maintaining cloud environments within AWS and other cloud platforms.
  • Support infrastructure scalability, security, and reliability.

DevOps and Automation

  • Contribute to CI/CD pipelines, deployment workflows, and automation processes.
  • Work with Docker, Kubernetes, Terraform, GitHub Actions, and related technologies.
  • Support monitoring and infrastructure management initiatives.

System Integration

  • Assist with integrating third party applications, APIs, payment gateways, AI platforms, CRM systems, and other business technologies.
  • Support data synchronization and workflow automation initiatives.

Application Security

  • Follow software security best practices.
  • Assist with implementing authentication, authorization, encryption, and vulnerability management processes.
  • Support ongoing security monitoring activities.

Performance Optimization

  • Help monitor and optimize application performance, database efficiency, and cloud resource utilization.
  • Participate in troubleshooting and resolving performance issues.

Testing and Quality Assurance

  • Develop and execute testing procedures including unit testing, integration testing, and automated testing.
  • Assist in identifying and resolving software defects and technical issues.

Version Control and Code Management

  • Utilize Git and collaborative development workflows.
  • Participate in code reviews and maintain development documentation.
  • Follow coding standards and development best practices.

Deployment and Release Management

  • Assist with software releases, deployments, environment configuration, and maintenance activities.
  • Support production deployment processes.

Monitoring and Support

  • Monitor production systems and investigate incidents.
  • Troubleshoot application and infrastructure issues.
  • Provide ongoing support for SaaS applications and services.

Technical Documentation

  • Create and maintain technical documentation, API documentation, deployment procedures, and system architecture records.

Project Planning and Delivery

  • Collaborate with product managers and developers to estimate effort, prioritize work, and achieve project milestones.
  • Participate in sprint planning and project discussions.

Research and Innovation

  • Explore emerging technologies, AI tools, cloud services, and development frameworks.
  • Contribute ideas that improve products, workflows, and technical capabilities.

Collaboration and Communication

  • Work closely with developers, designers, product managers, and stakeholders.
  • Communicate technical concepts effectively and contribute to a collaborative team environment.

Continuous Learning

  • Stay current with software development trends, cloud technologies, cybersecurity practices, and artificial intelligence advancements.

Eligibility Requirements

Applicants must meet all Graduate Transition Initiative requirements:

  • Able to work full time in Newfoundland and Labrador beginning July 2026
  • Legally entitled to work full time in Newfoundland and Labrador
  • Completed, within the past 2 years, a minimum 1 year post secondary education or skills training program from a recognized Newfoundland and Labrador institution, including Memorial University, College of the North Atlantic, Keyin College, Get Building, or another recognized institution
  • Not currently enrolled as a full time student

Eligible graduates who have completed post secondary education within the past 2 years are encouraged to apply.

Qualifications

Required Qualifications

  • Diploma, degree, or certificate in Computer Science, Software Engineering, Information Technology, Software Development, or a related discipline completed within the past 2 years
  • Knowledge of HTML, CSS, JavaScript, and TypeScript
  • Familiarity with React, Next.js, or modern frontend frameworks
  • Understanding of backend development concepts and APIs
  • Familiarity with relational databases such as MySQL or PostgreSQL
  • Understanding of Git version control and collaborative development workflows
  • Strong analytical and problem solving skills
  • Excellent communication and teamwork abilities
  • Strong desire to learn and grow within a software development career

Preferred Qualifications

  • Experience with Node.js, PHP, Python, or similar technologies
  • Experience with AWS or cloud computing platforms
  • Familiarity with MongoDB and other database technologies
  • Experience with Docker, CI/CD pipelines, or DevOps practices
  • Academic, internship, co op, freelance, or personal software development projects
  • Exposure to artificial intelligence, automation, or SaaS technologies
  • Interest in automotive technology and software innovation

What We Offer

  • Meaningful hands on experience working on a commercial SaaS platform
  • Mentorship from experienced software developers and technology leaders
  • Exposure to modern development frameworks, cloud infrastructure, AI technologies, and automation tools
  • Flexible and collaborative work environment
  • Professional growth and career development opportunities
  • Opportunity to contribute directly to products used by dealerships across North America
  • A supportive team culture focused on innovation, learning, and continuous improvement

Apply Today

If you are a recent graduate looking to launch your career in software development while working with cutting edge technologies and a growing Newfoundland and Labrador technology company, we encourage you to apply.

Please submit your resume, portfolio, GitHub profile, and any relevant academic, personal, internship, or professional project examples.

Applications should be sent to:
info@revvit.ca

We thank all applicants for their interest. Only those selected for an interview will be contacted.

To apply for this job email your details to info@revvit.ca