remote
Senior Backend Software Engineer Contractor
Software Engineer
Senior Backend Engineer needed to design, build, and scale micro‑service APIs for an AI‑powered behavior‑change platform, leveraging Python, Node.js, cloud infrastructure, and container orchestration.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services and RESTful APIs supporting AI‑driven behavior‑change features.
- Implement scalable micro‑service architectures using Python and Node.js, ensuring clean code, test coverage, and documentation.
- Deploy, monitor, and optimize services on AWS using Docker and Kubernetes for continuous delivery and high availability.
- Collaborate with data science, product, and front‑end teams to translate requirements into robust backend solutions.
- Identify performance bottlenecks, conduct root‑cause analysis, and apply best‑practice optimizations.
Requirements
- 5+ years of professional backend development experience with Python and/or Node.js.
- Strong expertise in designing RESTful APIs and working with relational databases (SQL).
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and container orchestration using Docker and Kubernetes.
- Proven ability to write clean, testable code and follow CI/CD pipelines.
- Excellent problem‑solving skills and ability to work autonomously in a fast‑paced, remote environment.
Skills
pythonnodejsawsdockerkubernetessql