Piper Companies · 3 hours ago
Backend Software Engineer (Node.js)
Piper Companies is seeking a Backend Software Engineer (Node.js) to support a growing technology organization in the Raleigh Durham, North Carolina area. The role involves designing and developing backend services and APIs, as well as architecting cloud-based solutions using AWS.
Management Consulting
Responsibilities
Design and develop backend services and APIs using Node.js and Python
Build and maintain integrations across internal and external systems
Architect and support cloud-based solutions using AWS
Implement infrastructure-as-code using Terraform and Terragrunt
Utilize containerization and orchestration tools, including Docker and Kubernetes
Work with NoSQL databases to design and optimize data models
Collaborate with cross-functional teams to deliver scalable, secure backend features
Qualification
Required
5+ years of professional backend engineering experience
Strong proficiency in Node.js and experience with Python
Hands-on experience with AWS services and cloud-native development
Practical experience with Terraform, Terragrunt, and IaC workflows
Experience with Docker and Kubernetes for containerized deployments
Knowledge of NoSQL databases such as DynamoDB or MongoDB
Experience building and maintaining RESTful APIs and integrations
Strong understanding of CI/CD pipelines and version control
Benefits
Comprehensive benefits package including medical, dental, vision, 401(k), PTO, Sick leave as required by law