Posted Apr 30, 2026
As a Senior Software Development Engineer, you will be highly hands-on and actively involved in day-to-day coding, contributing to system design and architectural discussions. Your role will involve writing production-quality code, taking ownership of complex backend components, and solving non-trivial technical problems through implementation. Key Responsibilities:
Design, implement, and maintain backend services using Node.Js and TypeScript (Nest.Js or equivalent frameworks). - Spend the majority of time on hands-on coding, including writing, refactoring, and optimizing production code. - Own end-to-end delivery of backend components, from design to implementation, testing, and production support. - Write clean, efficient, and maintainable code with a focus on correctness and performance. - Actively contribute code to complex problem areas like data access layers, service integrations, and asynchronous workflows. - Participate in architectural discussions while deeply involved in the actual implementation of solutions. - Review code to uphold high engineering standards and provide actionable, technical feedback. - Design and evolve data models and storage strategies using relational and non-relational databases. - Optimize database queries and access patterns through hands-on tuning and refactoring. - Build and integrate asynchronous and message-driven components using modern messaging or streaming platforms. - Develop and operate services in containerized environments using Docker and Kubernetes. - Collaborate closely with frontend, platform, and product teams to deliver robust backend solutions. Core Requirements:
8+ years of backend development experience with a strong emphasis on hands-on coding in production systems. - Ability to design and write high-quality code independently, not just review or propose designs. - Proficiency in Node.Js and TypeScript, with experience building non-trivial backend services. - Understanding of software design principles and system architecture, backed by real implementations. - Experience in designing and implementing distributed systems and microservices. - Knowledge of SQL and NoSQL databases, including schema design and query optimization. - Experience in implementing asynchronous processing, messaging systems, or event-driven architectures. - Hands-on experience with Docker, Kubernetes, and CI/CD pipelines. - Ability to balance hands-on implementation with system-level thinking. - Strong problem-solving skills and effectiveness in complex, quick-paced environments. Key Responsibilities:
Design, implement, and maintain backend services using Node.Js and TypeScript (Nest.Js or equivalent frameworks). - Spend the majority of time on hands-on coding, including writing, refactoring, and optimizing production code. - Own end-to-end delivery of backend components, from design to implementation, testing, and production support. - Write clean, efficient, and maintainable code with a focus on correctness and performance. - Actively contribute code to complex problem areas like data access layers, service integrations, and asynchronous workflows. - Participate in architectural discussions while deeply involved in the actual implementation of solutions. - Review code to uphold high engineering standards and provide actionable, technical feedback. - Design and evolve data models and storage strategies using relational and non-relational databases. - Optimize database queries and access patterns through hands-on tuning and refactoring. - Build and integrate asynchronous and message-driven components using modern messaging or streaming platforms. - Develop and operate services in containerized environments using Docker and Kubernetes. - Collaborate closely with frontend, platform, and product teams to deliver robust backend solutions. Core Requirements:
8+ years of backend development experience with a strong emphasis on hands-on coding in production systems. - Ability to design and write high-quality code independently, not just review or propose designs. - Proficiency in Node.Js and TypeScript, with experience building non-trivial backend services. - Understanding of software design principles and system architecture, backed by real implementations. - Experience
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City