What are the responsibilities and job description for the Sr. Software Engineer (Node.js) position at Piper Companies?
Piper Companies is seeking a Sr. Software Engineer (Node.js) to support a growing technology organization in the Raleigh Durham, North Carolina area. The Sr. Software Engineer (Node.js) role is hybrid and requires to be onsite in the office 2 days a week. The ideal candidate for the Sr. Software Engineer (Node.js) is an experienced engineer with strong expertise in Node.js, Python, AWS, API development, infrastructure-as-code, and containerized environments.
Responsibilities of the Sr. Software Engineer (Node.js):
Responsibilities of the Sr. Software Engineer (Node.js):
- 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.
- 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.
- Salary range: $115,000 - $135,000
- Comprehensive benefits package including medical, dental, vision, 401(k), PTO, Sick leave as required by law
- Must be eligible to work in the United States
Salary : $115,000 - $135,000