
About this role
About Krank:
We are a technology-driven SaaS company building products for the heavy equipment and industrial sector. Our ecosystem includes:
- Web-based marketplace and workflow platforms
- React Native mobile applications for iOS and Android
- Smart glasses–based workflows for remote inspections
- AWS-hosted backend services built using Node.js
We work at the intersection of engineering, product design, and modern cloud technologies to deliver efficient, reliable, and real-world solutions for industrial operations. Our culture is highly collaborative, product-focused, and centered on building meaningful tools that improve field workflows, inspections, and equipment management at scale.
About Inspeq:
Inspeq is a SaaS platform for inspections, asset management, and work orders. It’s designed for heavy equipment rental, mining, and construction companies, enabling them to manage operations more efficiently with modular, configurable workflows and AI-powered features like Remote Workorders (live remote guidance) and AI Discrepancy Reports.
Role Overview:
We are looking for a Lead Backend Developer to design, build, and scale robust backend systems. You will own backend architecture and implementation, guide engineering decisions within the backend domain, and mentor developers while working closely with Product, Frontend, and DevOps teams to deliver secure, scalable, and compliant solutions.
This role owns backend systems end-to-end while partnering with the Head of Engineering on cross-platform and company-wide architectural decisions.
Key Responsibilities:
Lead the design and development of scalable, secure, and high-performance backend systems
Architect, build, and maintain APIs and backend services using Node.js, NestJS, and ExpressJS
Design and manage SQL and NoSQL databases, ensuring data integrity, performance, and scalability
Own API contracts, versioning, backward compatibility, and migration strategies
Ensure backend systems comply with GDPR and data protection best practices
Implement authentication, authorization, secure data handling, and service-to-service security
Define backend architecture, system design patterns, and coding standards
Write clean, maintainable, and well-tested code
Review code, mentor developers, and enforce engineering best practices
Collaborate closely with Product, Frontend, Mobile, and DevOps teams to deliver features end-to-end
Optimize backend performance, reliability, and scalability
Implement logging, monitoring, alerting, and error tracking to ensure system observability
Own backend technical debt, refactoring strategy, and long-term maintainability
Manage backend deployment workflows using Docker
Core Requirements:
5+ years of backend development experience
Strong expertise in Node.js, NestJS, and ExpressJS
Hands-on experience with SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB)
Strong understanding of REST APIs and backend architecture patterns
Experience designing multi-tenant SaaS architectures
Experience with async systems such as background jobs, queues, or event-driven workflows
Experience with Docker for containerization
Solid knowledge of GDPR compliance, data privacy, and secure data handling
Strong problem-solving and debugging skills
Experience leading or mentoring developers
Nice to Have (Plus)
Experience with OpenAI integrations and generative AI solutions
Hands-on experience with AWS services (ECS, ECR, S3, API Gateway, Lambda, etc.)
Knowledge of cloud infrastructure, scalability, and production deployments
Strong background in system design for large-scale applications
Experience with CI/CD pipelines, monitoring, and observability tooling
Experience supporting mobile applications (React Native backends, offline sync, media-heavy workflows)