Role Overview
We are seeking Senior Backend Engineers to form the core of the development team, responsible for building the microservices, APIs, and business logic that drive our platform.
As a Senior Backend Engineer, you will architect and implement the backend services that power our applications. Your work will include building CRM-like functionality, developing the backend for the Bid Management Suite, and managing the complex, bi-directional integration with the CMiC ERP system.
This role requires expertise in microservices development, REST APIs, and database design, along with hands-on experience deploying services in containerized, cloud-native environments. You'll work closely with frontend engineers, DevOps, and data teams to deliver reliable, performant, and secure backend systems.
Key Responsibilities
- Design, develop, and maintain scalable microservices and backend systems
- Build and manage REST APIs for internal and external integrations
- Implement business logic to support CRM-like functionality and Bid Management Suite features
- Develop and maintain bi-directional integrations with CMiC ERP and other enterprise systems
- Work with relational databases (Postgres/MySQL) and NoSQL stores
- Containerize applications using Docker and deploy/manage them in Kubernetes clusters
- Collaborate with frontend engineers to define and implement APIs and contracts
- Ensure backend systems meet requirements for performance, scalability, and security
- Write unit, integration, and API tests to ensure code quality
Required Minimum Skills & Experience
- Node.js & Typescript - Building enterprise-grade backend services
- Python - Building enterprise-grade backend AI services
- REST API Development - Designing secure, well-documented APIs
- Docker - Building Images, Containerizing and running services in production
- SQL (PostgreSQL/MySQL) - Schema design, optimization, transactions
- Experience with ORM in Typescript nodejs
- ERP Integrations - Complex, bi-directional system integrations
- Experience with GraphQL APIs
- Knowledge of cloud platforms (preferably GCP)
- Familiarity with message queues (Pub/Sub, RabbitMQ, Kafka)
- Background in distributed systems and event-driven architectures
- Strong debugging, troubleshooting, and optimization skills
- Experience building AI solutions using AI SDK, Google Generative AI SDK, Open AI SDK, or similar.
Ideal Candidate Skills
- Node / Python
- ExpressJS for building robust REST APIs
- Prisma ORM
- Typescript
- APIgee Experience
- Deep understanding of building Docker Images for containerization
- Terraform
- PostgreSQL
- Development Tools
- VSCode
- AI first development tools
- GitHub Copilot Agent mode in VSCode
- Claude Code
- Postman
- DBeaver