Senior Software Engineer (Frontend/Vue.js)

OnTheClock LLCClinton Township, MI
Hybrid

About The Position

OnTheClock is seeking a Senior Software Engineer with strong expertise in Vue.js and modern frontend development to join their growing engineering team. The role involves specializing in the web frontend (Vue.js 3/Nuxt 3/TypeScript) while also working full-stack across .NET backend APIs, SQL Server database, and AWS infrastructure. OnTheClock is a successful Michigan-based SaaS company with over 160,000 monthly active users, providing time tracking, scheduling, and payroll solutions. The company is investing in engineering excellence and building a strong internal team to scale towards a goal of 1 million users. This role offers significant technical influence, allowing the engineer to shape architecture, drive technical decisions, establish best practices, and modernize systems. The company fosters a culture of engineering excellence, valuing initiative, continuous learning, knowledge sharing, and high standards, with a focus on collaboration, growth, and immediate impact. The role is ideal for senior engineers seeking ownership, variety, impact, and the opportunity to establish engineering excellence rather than just maintain existing systems. The company is a small, growing team where engineers will wear multiple hats and have a broad impact, which may not be suitable for those seeking narrow specialization found in larger companies.

Requirements

  • 6+ years of relevant professional software engineering experience, building production web applications
  • Strong expertise in modern frontend development (advanced)
  • Vue.js 3, Nuxt 3, TypeScript
  • Component architecture, state management (Pinia/Vuex), reactive patterns
  • HTML5, CSS3, responsive design, accessibility fundamentals
  • Build tooling (Vite, Webpack), performance optimization
  • REST API consumption and frontend/backend integration
  • Strong backend capabilities (proficient)
  • Willing and able to work in .NET/C# backend code, and write API endpoints
  • Not just a frontend specialist, you can trace a bug from the UI through the API to the database
  • Strong SQL Server or relational database experience (proficient)
  • Experience with production support, monitoring tools (New Relic, Sentry, or similar), and comfort with on-call rotation (proficient)
  • Proactive and takes initiative: You see problems and fix them. You don’t wait for perfect instructions.
  • Lifelong learner: You stay current with technology. You experiment. You read the docs. You share what you learn.
  • Excellent communicator: You can clearly explain complex technical concepts. You ask questions when something is unclear. You document decisions.
  • Collaboration: You give helpful code reviews. You accept feedback gracefully. You make your teammates better.
  • Low ego: The best idea wins, regardless of seniority.
  • Comfortable with ambiguity: this is a new team, and we’ll figure things out together.
  • Bias toward action: You ship working code. You iterate. You don’t let perfect be the enemy of good.
  • Comfortable speaking up, challenging ideas respectfully, and driving discussions
  • High standards for quality and engineering excellence

Nice To Haves

  • Experience with AWS (EC2, S3, IAM) or cloud infrastructure
  • Experience with CI/CD pipelines (GitHub Actions or similar)
  • Experience with third-party API integrations (payroll providers, accounting systems, etc.)
  • Experience with or strong interest in AI-powered tools for developer productivity
  • Experience in modernizing legacy codebases or reducing technical debt
  • Experience with GitHub and GitHub Actions
  • Experience working in small teams where you wore multiple hats
  • Some leadership experience (tech lead, mentoring, architecture ownership) or aspiration to grow in this direction

Responsibilities

  • Design, build, ship, and maintain features across our web application (Vue.js 3/Nuxt 3/TypeScript), with contributions to our backend APIs (.NET/C#/Web API), that serve 160,000+ monthly active users
  • Build responsive, accessible, and performant user interfaces using Vue.js 3, Nuxt 3, and TypeScript
  • Provide technical leadership and expertise across projects, offering architecture guidance, system design recommendations, and best practices
  • Own significant technical areas end-to-end, from database schema design to frontend UI, taking initiative to identify improvements and drive them to completion
  • Conduct thorough code reviews and architecture reviews, raising the bar for code quality and helping the team make better technical decisions
  • Collaborate closely with Product and the Development Manager to shape the technical roadmap and prioritize engineering initiatives
  • Debug and resolve production issues using monitoring tools like New Relic and Sentry, participating in an on-call rotation to ensure system reliability
  • Work on AWS infrastructure (EC2, S3, IAM), CI/CD pipelines (GitHub Actions), and DevOps processes to improve deployment reliability and developer productivity
  • Mentor other engineers as the team grows, sharing knowledge through code reviews, pair programming, documentation, and fostering a culture of continuous learning

Benefits

  • Competitive pay
  • Flextime
  • Hybrid work environment
  • 100% paid health insurance
  • The kitchen is stocked with drinks and snacks
  • Free company lunch every Thursday
  • Paid time off
  • 9 paid holidays
  • $100k life insurance
  • 401K matching retirement plan
  • Short-term disability
  • Long-term disability
  • Continuing education is encouraged with $1,000 per year
  • Blue Cross dental and vision
  • Career growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service