Senior Backend Developer
Required skills
5+ years of experience building scalable, production-grade software systems across front-end and back-end, Bachelor’s degree in Computer Science or a related field, Strong expertise in JavaScript and TypeScript, Proven experience with Node.js and GraphQL, Deep experience building and consuming RESTful APIs and distributed services, Strong proficiency with tools and technologies such as Python, Docker, Git, SQL, and cloud-native architectures, Hands-on experience with GCP or AWS services, Experience designing and implementing system integrations, Ability to lead and deliver large, complex technical initiatives, Strong understanding of software design patterns, system architecture, and data flow design, Excellent communication skills, Experience working in Agile/Kanban environments and a strong understanding of the SDLC, Adaptability and a proactive mindset in fast-paced, evolving environments
Preferred skills
Experience working on or building tax, fintech, or compliance-related products, Exposure to AI/ML engineering, Experience with data platforms, data pipelines, or analytics systems, Familiarity with event-driven architectures and real-time data processing, Experience designing multi-tenant or enterprise-grade SaaS platforms, Background in integration-heavy environments
Technologies
JavaScript, TypeScript, Node.js, GraphQL, Python, Docker, Git, SQL, GCP, AWS, REST, GraphQL, event streams, webhooks, ETL pipelines, Kafka/SQS, S3, CloudFront, EC2, RDS, Lambda, Batch
Responsibilities
Design and development of scalable, service-based architectures, Architect and implement system integrations, Collaborate with Product to translate business requirements into technical solutions, Drive development across teams for services built in Node.js, TypeScript, JavaScript, and Python, Design and maintain API contracts, data models, and integration patterns, Build and optimize secure, high-performance, and highly available systems, Contribute to AI-enabled features and workflows, Partner with architects to define system design, integration strategies, and reusable frameworks, Produce clear technical documentation, Establish and enforce best practices in code quality, testing, and deployment, Lead code reviews, approve merges, and mentor engineers, Troubleshoot complex production issues, Oversee the end-to-end lifecycle of feature development
Seniority
Senior
Domain
Data, fintech, compliance, AI/ML, SaaS