HQ - IT - Senior Software Developer
Fully Remote Remote Worker HQ - IT
Job Type
Full-time
Description

The Senior Software Developer / Technical Lead for LibraryIQ is the technical owner of a production SaaS platform used by libraries nationwide. You will be expected to set direction, own outcomes, and lead by example—while continuing to write production-quality code.

This position is designed for experienced professionals who already operate as technical leaders. If you are seeking an opportunity to grow into architecture or leadership responsibilities, this role is not the right fit. We are looking for individuals who are relied upon to make sound technical decisions, maintain healthy systems, and deliver consistently. 

  

WHAT YOU WILL OWN

The LibraryIQ codebase

  • Architecture, structure, and long-term maintainability
  • Technical decisions and trade-offs
  • Code quality and engineering standards

Technical leadership of the team

  • Lead PR reviews and enforce best practices
  • Provide architectural guidance without becoming a bottleneck
  • Mentor developers through real-world feedback, not theory

Delivery in an Agile environment

  • Partner with Product and stakeholders to shape scope and estimates
  • Actively participate in (and occasionally lead) Scrum ceremonies
  • Balance velocity with sustainability

This role combines hands-on development, technical leadership, and pragmatic execution. You will write code every sprint.

  

WHAT YOU WILL BUILD

A modern Angular application using:

  • Advanced Angular patterns
  • RxJS at a professional level (not copy/paste observables)
  • Signals and modern Angular architecture

Clean, scalable frontend systems with clear state management

Node.js-based APIs that support analytics-heavy workflows

CI/CD pipelines that enable safe, repeatable delivery

You will be expected to recognize technical debt, prioritize it appropriately, and address it in a proactive and solutions-focused way.

  

WHAT “SENIOR” MEANS HERE

You:

  • Have already been the person others come to when things get complicated
  • Regularly perform deep PR reviews and push back when needed
  • Can explain why an architectural decision exists—and when to change it
  • Write code that others learn from
  • Can say “no” when the right technical answer requires it
  • You do not:
  • Need step-by-step direction
  • Require constant validation
  • Avoid responsibility for outcomes


Requirements
  •  5–8+ years of professional software development experience
  • 3+ years of production Angular experience at an advanced level
  • Deep, practical knowledge of:
  • TypeScript
  • RxJS (operators, composition, error handling, streams)
  • Angular Signals and modern Angular APIs
  • Experience owning or co-owning a production codebase
  • Proven history of leading PR reviews and enforcing standards
  • Experience working in Agile/Scrum teams beyond just attending standups

TECHNICAL STACK

  • Frontend
  • Angular (expert)
  • TypeScript
  • RxJS
  • Signals
  • HTML / CSS
  • Backend
  • Node.js
  • REST APIs
  • Express or equivalent
  • Data
  • MySQL or similar relational databases
  • Comfort working with reporting and analytics data
  • DevOps & Workflow
  • GitHub (branching strategies, PR workflows)
  • CI/CD (GitHub Actions preferred)
  • Jira or similar Agile tools

PUBLIC SIGNALS OF EXPERTISE (STRONGLY PREFERRED)

  • We value engineers who contribute beyond their employer.
  • Strong candidates will have at least one of the following:
  • A public GitHub profile with meaningful, non-trivial work
  • Published technical articles or blog posts
  • Conference talks, presentations, or workshops
  • Open-source contributions demonstrating depth and taste
  • If your work has only ever lived behind a corporate firewall, be prepared to explain how you grow your craft.

WHAT SUCCESS LOOKS LIKE (FIRST 6–12 MONTHS)

  • The codebase is more consistent, more readable, and easier to evolve
  • PR quality across the team improves measurably
  • Architectural decisions are documented and understood
  • Junior engineers are shipping with more confidence
  • Delivery is predictable without heroics

WHO SHOULD NOT APPLY

  • This role is intentionally demanding. Please do not apply if any of the following describe you:
  • You are a mid-level developer looking for your first senior or lead title.
  • You have used Angular, but would describe yourself as “comfortable” rather than expert.
  • You rely on examples, blog posts, or AI-generated snippets to write RxJS-heavy code without fully understanding it.
  • You have not yet been responsible for the long-term health of a production codebase.
  • You prefer to focus only on tickets and avoid architectural discussions or decisions.
  • You expect a dedicated architect or tech lead to make hard technical calls for you.
  • You are uncomfortable pushing back on Product or peers when the technical answer requires it.
  • You dislike code reviews, or see them as a formality rather than a core responsibility.
  • You want to stop writing code in order to “move into leadership.”
  • You need detailed implementation instructions to be productive.
  • You are not comfortable being accountable for technical outcomes—not just effort.
  • This is not a role for someone who wants to become a technical leader.
  • It is for someone who already is one.


Benefits

  • Medical, Dental,  Vision
  • PTO
  • Tuition Assistance
  • 401k Eligibility
  • Salary: $150,000 - $200,000
  • Full-Time Remote
  • Exempt, Full time 

Location Limitations - Please note at this time, we are only accepting applications from candidates based in the following states:

AZ,CA,DC,FL,GA,IL,IN,KS,KY,MA,MD,ME,MI,MN,MO,NC,NM,OK,SC,TN,TX,UT,VA,WI 


Salary Description
$150,000 - $200,000