Senior Software Engineer
Arivo - Arivo Acceptance LLC - West Valley City, UT, United States of America
TITLE: Senior Software Engineer
REPORTS TO: Software Engineering Manager
SALARY: $110k - $137k
THE KEY COMPETENCIES FOR THIS ROLE INCLUDE:
Technical
Writing high-quality, testable, maintainable, and observable front-end code using Vue.js and modern JavaScript/TypeScript
Designing user-centric interfaces that are performant, accessible, and scalable
Collaborating with backend engineers to design seamless APIs and UI/UX integrations
Communication & Interpersonal Skills
Working and communicating well with other team members and engineers
Offering ideas and improvements while maintaining a respectful, team-oriented attitude
Conflict resolution
We want people who will tell us how to do it better, but not be a jerk about it
DUTIES AND RESPONSIBILITIES:
Build and maintain modern, responsive, component-driven web applications using Vue.js
Develop and enforce front-end architecture standards and best practices
Lead feature design discussions and own UI implementation from ideation to production
Mentor junior front-end developers and promote continuous learning on the team
Participate in code reviews, daily standups, sprint planning, and retrospectives
Write comprehensive unit, integration, and E2E tests for front-end features
Collaborate with backend teams to ensure cohesive user experiences across platforms
QUALIFICATIONS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed here are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Applicants must be 18 years or older and be authorized to work in the U.S., have a valid driver license and professional appearance.
BS degree in a related technical discipline, or the equivalent combination of education, technical certifications, training and/or work experience.
Proficiency in Vue 3, JavaScript/TypeScript, HTML, and CSS/SASS
A track record of building scalable SPAs and integrating with RESTful APIs
Familiarity with state management libraries such as Pinia or Vuex
Experience creating and maintaining npm packages
Comfort working with front-end tooling like Vite (code-splitting, treeshaking) and Vitest (test helpers)
Experience implementing design systems, particularly with Tailwind CSS
Awareness of accessibility standards (WCAG, WAI-ARIA) and how to apply them
Hands-on experience with Nuxt 3
A collaborative mindset and understanding of backend architecture
All employees must adhere to the below Company Values:
Ideas over hierarchy: It doesn’t matter if an intern suggested the idea, we’ll use it if it’s the best
Customer Advocacy: We are always looking to improve our customer’s experience
Transparency & Alignment: Be open about your objectives, and bring others on board
Value Each Other: Treat others with respect and recognize the value they bring to the company
Community Commitment: We provide service opportunities and seek to be good citizens
Continuous Learning: Sharpen your skills and bring that back to us
Challenge Mediocrity: Help us improve by point out where things can be done better
WORK ENVIRONMENT:
Helping good people build better credit through automotive loans
Management believes in individual empowerment, flexibility, and personal development
This is a high impact role, you will have significant amount of influence in the company
Remote work is allowed every Wednesday and Friday. Remote is allowed occasionally for special circumstances
Our offices are relatively open encouraging a collaborative effort but individual work spaces are provided with locking drawers
The building is secured as the information being handled is sensitive and confidential
We have an in office cafe, ping pong tables, foosball, and Switch to facilitate team building and camaraderie
Ambient noise will consist of phone calls, discussions, and other office-related work, but the overall noise level is not excessive
Dress is relatively casual but employees are expected to dress and act in a professional manner
NOTE:
This is not necessarily an exhaustive list of responsibilities, skills, duties, requirements, efforts or working conditions associated with this job. While this list is intended to be an accurate reflection of the current job, the Company reserves the right to revise the functions and duties of the job and to require that additional or different tasks be performed as circumstances dictate.
I have carefully read and understand the contents of this Job Description. I understand the responsibilities, requirements and duties expected of me. I also understand that this Job Description does not constitute a contract of employment nor alter my status as an at-will employee. I have the right to terminate my employment at any time and for any reason, and the Company has the same right.