Library Systems & Services LLCposted about 1 month ago
$140,000 - $150,000/Yr
Full-time • Senior
Rockville, MD

About the position

The Senior Software Developer is a critical technical leader on the LibraryIQ (LIQ) product team, collaborating closely with the Product Owner, Scrum Master, and stakeholders to drive the successful design and delivery of innovative, data-driven applications that align with Library Systems & Services (LS&S) strategic objectives. This role is focused on building and enhancing modern, scalable web applications with a strong emphasis on geospatial intelligence, data visualization, and third-party integrations. The Senior Software Developer will lead system architecture and design for new and existing features, contribute high-quality code, mentor junior developers, and continuously optimize software delivery processes. A key focus of this role is to design and implement advanced mapping functionality using Mapbox, GIS tools, and Angular, integrating datasets such as census and demographic information, and leveraging technologies like Amazon Snowflake for data warehousing and analytics.

Responsibilities

  • Act as a senior technical lead in an Agile team, collaborating with Product Owners, Designers, QA Engineers, and DevOps to define and deliver product roadmap items.
  • Guide the architecture and technical vision for LIQ, including long-term planning and scalable systems design.
  • Lead and conduct code reviews, promote software development best practices, and establish team-wide coding standards.
  • Architect and develop responsive, map-based web applications using Angular, TypeScript, and Mapbox.
  • Integrate and visualize geospatial and third-party datasets, such as US Census Bureau, ESRI, or other public demographic sources.
  • Build secure, reliable APIs and data services to support front-end applications and data integration.
  • Implement and monitor CI/CD pipelines using GitHub Actions or Travis CI.
  • Use performance and code quality metrics to proactively identify and resolve issues affecting application stability and velocity.
  • Write and maintain technical documentation including release notes, architecture diagrams, and user-facing instructions.
  • Supervise and mentor up to two (2) junior software engineers, providing regular guidance, support, and professional development feedback.
  • Foster a culture of collaboration, innovation, and continuous learning.

Requirements

  • BS/BA degree in Computer Science, Software Engineering, or a related technical field; or equivalent industry experience.
  • 5–7 years of experience in full-stack software development, with at least 3+ years using Angular in production environments – MUST have Angular experience.
  • Demonstrated experience with Mapbox, GIS integrations, or other geospatial/mapping frameworks.
  • Prior experience integrating external data sources (e.g., demographic, economic, public datasets) into user-facing applications.
  • Familiarity with Snowflake, Redshift, or other cloud data platforms.

Benefits

  • Medical, Dental, Vision
  • PTO
  • Tuition Assistance
  • 401k Eligibility

Job Keywords

Hard Skills
  • Angular
  • Github
  • Mapbox
  • Travis Ci
  • TypeScript
  • 1CzJpBb7t EaSO08hNZsd3
  • 2CVjfir0sp GouRyZK7EhU64D
  • 53lbVPKgOFk t3xW5OiK
  • 7QhxnP
  • acT6Q S5y0meT1Bdxgk
  • DjXz9Tqm Y3wAt8VLX
  • EbesN2gGw qrSZ4U8HD9hX
  • GZOIAm MxzD
  • jQMBOPqClJ
  • k7JYiKuq46 SAbGeM8DV1f
  • kHChdQW8NKqRZu AFr67HnL bSCp mZ8QR1kPISET
  • M0ol76TmwUxsPC 28O9brY
  • M38fsrd9 NxmJEd
  • ST1tJ ULVXjo aeFRr2ZkyGKj
  • tO7BcyL9 DZsyvpI
  • UvrOudASX40
  • vbmgfPZ 4b7ZADuPcRMF
  • w0Dt6Fedlqz VQiJ0EzG7vqL
  • w7Gk1 63DWoe2
  • zkIlP mB8RdqXIDP
  • ZKWcv M5v3dwxyXQFc
  • ZQVMr2mR1 r8Z2IFWbquo6
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service