Senior Software Engineer (Backend/.NET)

OnTheClock LLCClinton Township, MI
17hHybrid

About The Position

OnTheClock is looking for a Senior Software Engineer with strong expertise in .NET backend development to join our growing engineering team. You’ll specialize in our backend web development while working full-stack across our Vue.js web app, .NET MAUI mobile app, and AWS infrastructure. OnTheClock is a successful Michigan-based SaaS company serving over 160,000 monthly active users with time tracking, scheduling, and payroll solutions. OnTheClock is investing in engineering excellence, and we're building out a strong internal engineering team. As we scale toward our ambitious long-term goal of reaching 1 million users, we need exceptional software engineers who want to be a part of establishing the technical foundation, culture, and practices for our team. This isn't just another senior software engineering role. You'll have real technical influence from day one. You'll help shape our architecture, drive technical decisions, establish engineering best practices, and help us modernize and optimize systems that serve thousands of small businesses. You'll work across our full stack (Vue.js, .NET, SQL Server, MAUI, AWS) and contribute to decisions that will define our technical direction for years to come. We're establishing a culture of engineering excellence, one that values initiative, continuous learning, knowledge sharing, and high standards. You'll work alongside other software engineers who are passionate about their craft, challenge each other to grow, and care deeply about delivering quality software. This is a place where your ideas matter, your growth is prioritized, and your impact is immediate. You'll get to: Be an early member of a newly formed internal engineering team with fresh leadership and vision Influence technical strategy and architecture decisions Work on meaningful problems that impact 160,000+ users and help small businesses succeed Modernize and scale systems toward our ambitious long-term goal of reaching 1 million users Grow your skills across the full stack while leveraging your deep specialty Experiment with AI coding assistants and emerging tools to boost productivity Enjoy work-life balance, flexibility, and a supportive team environment We’re a small company, building out a new engineering team. You’ll wear multiple hats, work across the stack, and have a broad impact. If you’re looking for narrow specialization (that you might find at a larger company), this won’t be a good fit for you. If you're a senior engineer who wants ownership, variety, impact, and the chance to help establish engineering excellence, not just maintain what already exists, keep reading.

Requirements

  • 6+ years of relevant professional software engineering experience, building production web and mobile applications
  • Strong expertise in .NET backend development (advanced)
  • .NET Core/Framework, C#, Web API, RESTful services
  • Entity Framework, MediatR (CQRS), or similar patterns
  • Designing scalable backend services and APIS
  • Strong full-stack capabilities (proficient)
  • Willing and able to work across web frontend (Vue.js/React/Angular), mobile, database, and infrastructure
  • Not just a backend specialist, you can ship features end-to-end
  • 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.
  • Not the Status Quo: Comfortable speaking up, challenging ideas respectfully, and driving discussions
  • High standards: You strive for quality and engineering excellence

Nice To Haves

  • Strong preference for experience with Vue.js or, at a minimum, experience with React or Angular. (willingness to learn Vue.js 3/Nuxt 3)
  • 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
  • Previous leadership experience (tech lead, mentoring, architecture ownership) or an aspiration to grow in this direction

Responsibilities

  • Design, build, ship, and maintain features across our web applications (Vue.js/Nuxt), mobile apps (.NET MAUI), and backend APIs (.NET/C#/Web API) that serve 160,000+ monthly active users
  • Build, maintain, and optimize third-party integrations (e.g., payroll providers)
  • Provide technical leadership and expertise across projects, offering architecture guidance, system design recommendations, and best practices
  • Modernize and refactor legacy services while balancing technical debt reduction with feature delivery
  • 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

  • 2023-2025 Crain’s Best Places to Work recipient
  • 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
  • 4.9-star Glassdoor review
  • 4.8-star product review
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service