remote
Backend Engineer - nplan
Backend Engineer
Backend Engineer building scalable, reliable services for an AI-driven construction platform using Python, Node.js, and AWS. Focus on performance, extensibility, and data integrity in a collaborative, remote-first environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services that power an AI platform for construction projects.
- Implement RESTful APIs and microservices using Python and Node.js, ensuring scalability and reliability.
- Collaborate with data scientists and frontend teams to integrate machine‑learning models and real‑time analytics.
- Optimize database schemas and queries in SQL for large‑scale data processing.
- Deploy and manage services on AWS, leveraging ECS/EKS, Lambda, and RDS.
- Write automated tests, perform code reviews, and enforce best practices for security and performance.
Requirements
- 3+ years of backend development experience with Python and Node.js.
- Strong knowledge of AWS services, Docker, and CI/CD pipelines.
- Proficiency in relational databases (PostgreSQL/MySQL) and experience with NoSQL options.
- Experience designing REST APIs and building microservice architectures.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
Skills
pythonnodejsawsdockersql