Company: TopDog Law
Salary: Not provided
Location: , United States
• Design, build, and operate production systems that support critical business workflows • Develop backend services and APIs using TypeScript, Javascript, Node.js, and frameworks such as NestJS • Build internal tools and operational interfaces using React, Next.js, or similar modern frontend frameworks • Own services and features end-to-end, from technical design through deployment and operation • Design APIs, services, and data models that support scalable and maintainable systems • Implement integrations with internal systems and external platforms • Design and implement asynchronous workflows and background processing using queue-based or messaging systems • Work with technologies such as PostgreSQL and Redis to support application data storage, caching, and job processing • Contribute to infrastructure and deployment processes using Docker and CI/CD pipelines • Monitor and support production systems, troubleshoot issues, and improve system reliability • Improve existing systems by reducing complexity, addressing technical debt, and strengthening system design • Participate in architectural discussions and contribute to long-term platform design decisions • Collaborate with Product and stakeholders to translate business requirements into practical technical solutions • Mentor engineers through code reviews, technical discussions, and collaborative development • Contribute to a culture of engineering excellence through strong development practices and thoughtful technical decision-making.
• 5+ years of professional software engineering experience designing and operating production systems • Strong experience with TypeScript and Node.js • Experience designing and building backend services, APIs, or distributed systems • Experience working with modern frontend frameworks such as React or Next.js • Strong understanding of system design, API design, and data modeling • Experience working with SQL databases, preferably PostgreSQL • Familiarity with Redis or similar technologies for caching or background job processing • Experience implementing asynchronous processing systems, such as job queues or messaging platforms (e.g., BullMQ, RabbitMQ, or similar) • Experience working with containerized applications and deployment pipelines, including Docker and CI/CD workflows • Strong experience working in Git-based development environments, including pull requests, code reviews, and structured branching strategies • Ability to balance speed of delivery with long-term system maintainability • Comfort operating in complex or evolving systems and driving work forward with limited direction • Strong communication skills and a collaborative mindset.
job post pulled from jsjobs
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2026.