onsite
Senior Backend Software Engineer - adaptive
Software Engineer
Lead the design and implementation of scalable backend services for an AI‑driven construction platform, leveraging Python, Node.js, and cloud infrastructure to process and orchestrate complex multi‑stakeholder workflows.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance backend services in Python and Node.js that power AI workflows for the construction industry.
- Design and implement scalable data pipelines and APIs, ensuring robust integration with third‑party accounting and project management systems.
- Collaborate with data scientists to expose machine‑learning models as production‑ready services.
- Deploy and manage services on AWS using Docker, ECS/EKS, and Terraform, ensuring high availability and cost efficiency.
- Write comprehensive unit, integration, and performance tests; participate in code reviews and continuous improvement initiatives.
Requirements
- 5+ years of backend development experience with Python and Node.js.
- Strong knowledge of relational databases (PostgreSQL/MySQL) and NoSQL stores.
- Hands‑on experience with containerization (Docker) and orchestration (Kubernetes).
- Proficiency in AWS services (Lambda, RDS, S3, ECS/EKS) and IaC tools.
- Excellent problem‑solving skills and a passion for building data‑driven, AI‑enabled solutions.
Skills
pythonnodejsawssqldockerkubernetes