Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer / Vue.js image - Rise Careers
Job details

Senior Software Engineer / Vue.js

Company Description:

Veracross provides SaaS-based School Information Systems (SIS) designed to meet the specific needs of independent K-12 schools worldwide. Our one-record solution combines the power of a fully integrated single-record database, personalized communication tools, and an elegant architecture that is unique in our industry.

We are a growing, values-led community of 350 employees in the US, UK and Australia who share a vision to unify school communities, improve the quality of education, and enhance learning. And we’re succeeding! As of early 2024, we are supporting 3200+ schools in 60 countries.

Veracross is five product brands in one global tech company

Veracross SIS is a one-person, one-record school management platform

Magnus Health provides cloud-based Student Health Record (SHR) solutions

Digistorm connects with their communities through Digistorm Websites, Digistorm Funnel, and Digistorm Apps.

Epraise incentivizes student well-being and connects teachers, students, and families.

Firefly provides an online learning space for students and teachers

JOB DESCRIPTION

We are seeking a Senior Frontend Engineer with deep expertise in Vue.js and front-end development. This role will be involved in working on a green field product, serving nurses, school administrators, students, and parents. You will be responsible for creating and optimizing interactive, responsive web applications. You will be collaborating with the team to deliver high-quality code, optimize performance, implement front-end best practices, and ensure a seamless user experience across platforms. 

Being part of a team of software engineers, you will collaborate to make sure the solutions that are put in place align with business direction and technical objectives, whilst breaking down tasks, estimating and setting delivery expectations. Reporting to the Software Architect, you will have the opportunity to impact technical decisions and be involved in software architectural decisions for the integration of the front-end solution with the API platform.    

JOB RESPONSIBILITIES

  • Design and develop responsive, high-quality, scalable web applications using Vue.js within a PHP Laravel environment. 
  • Ensuring the security of applications through best practices in coding and tooling. 
  • Working with the Product Design Team, using Figma, to translate product requirements and UX/UI designs into interactive and user-friendly applications. 
    Delivering optimized front-end code design to maximize application performance and minimize load time. 
  • Plan and estimate development efforts, breaking down tasks and setting realistic timelines. 
  • Reporting to the Software Architect on estimation and timelines. 
  • Being part of the full software development lifecycle (SDLC) from development through to deployment and post-launch support. 
  • Troubleshooting and resolving complex technical issues, optimizing application performance and scalability. 
  • Perform code reviews, adhere to coding standards, and promote best practices in software engineering. 
  • Staying current with the latest technologies, trends, and practices in front-end development, Vue.js, and user experience design. 
  • Extensive experience in Vue.js (5+ years) and in-depth understanding of modern JavaScript frameworks. 
  • Experience with state management libraries (e.g., Vuex or Pinia) for managing application state in Vue.js. 
  • Experience with Tailwind CSS as the utility-first framework to build responsive, component-based layouts 
  • Strong understanding of component-based architecture, SPA (Single Page Application) development, and responsive design principles. 
  • Deep understanding of security and accessibility best practices, including techniques to prevent OWASP Top 10 attacks and compliance with WCAG standards. 
  • Experience with automation and testing frameworks like Cypress JS testing library to ensure code reliability and maintainability. 
  • Experience with RESTful APIs integration, understanding how to integrate front-end applications with backend services. 
  • Implement and manage front-end build processes, including asset bundling, minification, and versioning to streamline deployment and improve performance. 
  • Proficiency with Git, for managing source code. 
  • Expertise in breaking down tasks and estimating development efforts. 
  • Excellent communication skills and a team-oriented approach to development.
  • Advantageous to have had exposure to PHP and the Laravel Framework. 
  • Our team is fully remote- everyone works from home
  • 25 days holiday, plus public holidays
  • 4% matched pension contributions
  • Payroll Giving
  • Private medical
  • Discounted Gym Membership
  • Cycle Scheme
  • Enhanced Sick pay
  • Enhanced Maternity, Paternity, Adoption and shared Paternity Leave pay.
  • Employee Assistance Program

We value the power of an inclusive culture and a strong sense of belonging. We seek to infuse diversity and inclusion in everything we do while promoting a culture where differences are embraced as strengths; opportunities are equal and accessible; consideration and respect are the norm; and all team members are supported in reaching their full potential.

Veracross does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer / Vue.js, Veracross

At Veracross, we're on the lookout for a talented Senior Software Engineer with a strong background in Vue.js to join our innovative team. As a vital part of our organization, you will help shape a leading SaaS School Information System designed specifically for independent K-12 schools across the globe. Your focus will be on creating and optimizing interactive web applications that cater to the needs of nurses, school administrators, students, and their parents. You'll collaborate closely with a dynamic group of software engineers, diving into exciting greenfield projects while ensuring the highest quality in code and user experience. This role is ideal for someone who thrives in agile environments and enjoys working with modern technologies. You will take charge of designing responsive applications within a PHP Laravel framework and have significant input into technical decisions, alongside our Software Architect. Your experience with Vue.js and modern JavaScript frameworks will be crucial as you implement front-end best practices and security measures. Veracross is a fully remote company, making it essential for you to have excellent communication skills and a collaborative spirit. Alongside a competitive salary, you'll benefit from 25 days of holiday, private medical insurance, and a commitment to diversity and inclusion. If you’re ready to take the lead in crafting user-friendly applications while promoting educational excellence, we want to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer / Vue.js Role at Veracross
What are the main responsibilities of a Senior Software Engineer at Veracross?

The Senior Software Engineer at Veracross is responsible for designing and developing high-quality, responsive web applications using Vue.js, managing the full software development lifecycle (SDLC), and collaborating with the Product Design Team to translate UX/UI designs into interactive solutions. Additionally, they will troubleshoot complex issues, perform code reviews, and contribute to software architectural decisions.

Join Rise to see the full answer
What qualifications are needed for a Senior Software Engineer position at Veracross?

A Senior Software Engineer at Veracross should have extensive experience in Vue.js (5+ years), a solid understanding of JavaScript frameworks, and familiarity with state management libraries like Vuex or Pinia. Proficiency in Git, experience with RESTful API integration, and a deep understanding of front-end development best practices, security, and accessibility standards are also essential.

Join Rise to see the full answer
What does the work environment look like for a Senior Software Engineer at Veracross?

At Veracross, the work environment is fully remote, allowing team members to work from the comfort of their homes. This setup fosters collaboration and communication among team members while promoting a healthy work-life balance. Having team members based globally creates a diverse and inclusive culture, where everyone is supported in reaching their full potential.

Join Rise to see the full answer
How does Veracross promote a culture of diversity and inclusion for its Senior Software Engineers?

Veracross values the power of an inclusive culture and actively seeks to promote diversity and equality within the workplace. They believe that differences are strengths, allowing for opportunities that are accessible to all. Their commitment includes providing support to team members in their growth and ensuring a respectful environment.

Join Rise to see the full answer
What are some benefits of working as a Senior Software Engineer at Veracross?

Senior Software Engineers at Veracross enjoy a competitive salary, 25 days of holiday plus public holidays, private medical coverage, and matched pension contributions among other perks. Additional benefits include enhanced sick pay, employee assistance programs, and a commitment to employee well-being through initiatives like Payroll Giving and a Cycle Scheme.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer / Vue.js
Can you describe your experience with Vue.js and how it applies to the role of a Senior Software Engineer at Veracross?

Be prepared to share specific projects where you utilized Vue.js effectively, focusing on your contributions to the architecture and design. Highlight how you optimized performance, managed state, and implemented security measures. Discuss any challenges you've faced and how you overcame them.

Join Rise to see the full answer
What strategies do you use to ensure code quality in your projects?

Discuss your approach to code reviews, testing practices, and adherence to coding standards. Mention any tools or frameworks you rely on, such as Cypress for testing, and emphasize the importance of collaboration and feedback in maintaining high-quality code.

Join Rise to see the full answer
How do you stay updated with the latest trends in front-end development?

Share your methods for keeping current, like following industry blogs, participating in webinars, or engaging with the developer community through forums and meetups. Illustrate how continuous learning benefits your development work.

Join Rise to see the full answer
Describe your experience with performance optimization for web applications.

Talk about specific techniques you’ve implemented to enhance application performance, such as code splitting, lazy loading, and asset bundling. Be sure to include outcomes you've achieved and metrics when possible.

Join Rise to see the full answer
How do you approach collaboration with a Product Design Team?

Explain how you integrate the UX/UI designs into your development process, using Figma or similar tools. Discuss any experiences discussing design intent, gathering feedback, and iterating on solutions to ensure a user-friendly product.

Join Rise to see the full answer
Can you explain your understanding of component-based architecture?

Convey your knowledge of building reusable components, managing component lifecycle, and ensuring clean separation of concerns. Share examples of projects where you utilized component-based architecture to maintain scalability and collaboration.

Join Rise to see the full answer
What is your experience with RESTful API integration?

Detail your familiarity with integrating front-end applications with back-end services, providing examples from past projects. Highlight your understanding of how to handle data fetching, error handling, and state management in applications.

Join Rise to see the full answer
How do you handle troubleshooting and resolving technical issues?

Describe your systematic approach to debugging, including tools you use and how you diagnose problems. Illustrate a specific technical challenge you faced and the steps you took to resolve it.

Join Rise to see the full answer
What coding standards do you prioritize when developing applications?

Articulate the coding best practices you believe should be followed, such as DRY (Don’t Repeat Yourself), SOLID principles, and code documentation. Give examples of how adherence to these standards has enhanced past projects.

Join Rise to see the full answer
How would you ensure that security best practices are implemented in your code?

Discuss security techniques you prioritize, such as input validation, sanitization, and following OWASP guidelines. Provide examples of how you’ve identified potential security vulnerabilities in previous projects and addressed them.

Join Rise to see the full answer

Founded in 2002, Veracross is a fully integrated school information management system that connects administrators, teachers, students, and parents.

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 7, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!