Negotiable
Undetermined
Remote
Remote
Summary: The Backend Developer (Node JS) role focuses on designing, developing, and maintaining scalable backend services using Amazon Web Services, particularly Amazon Bedrock for AI capabilities. The position requires collaboration with various teams to deliver end-to-end solutions while ensuring security and performance optimization. The role is primarily remote with occasional travel to Concord, North Carolina. Candidates should have extensive experience in backend development and AWS technologies.
Key Responsibilities:
- Design, develop, and maintain scalable backend services leveraging Amazon Web Services, with a focus on Amazon Bedrock for AI-driven capabilities.
- Implement RBAC (Role-Based Access Control) using AWS Cognito groups to ensure secure and role-specific access.
- Perform backend security hardening, including CORS lockdown, input validation, and API throttling mechanisms.
- Design and manage DynamoDB data models, including Global Secondary Indexes (GSIs), and handle backup/restore strategies.
- Develop and maintain data migration scripts, seed data tooling, and execute migration from staging to production environments.
- Contribute to PACE prototype feature implementation, including AI-powered features using Bedrock where applicable.
- Build and expose secure, scalable RESTful APIs and integrate with frontend systems.
- Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
- Monitor system performance, troubleshoot issues, and optimize backend services for reliability and scalability.
Key Skills:
- 9-13 years of experience in backend development.
- Strong hands-on experience with Node.js or similar backend technologies.
- Proven experience working with Amazon Web Services, especially: Amazon Bedrock (LLM integration, prompt orchestration, AI workflows), AWS Cognito (authentication, RBAC), DynamoDB (data modeling, GSIs, performance tuning), AWS Lambda, API Gateway.
- Solid understanding of authentication and authorization mechanisms (RBAC, JWT, OAuth).
- Experience implementing API security best practices (CORS, validation, throttling, rate limiting).
- Hands-on experience with data migration strategies, scripting, and environment data management.
- Familiarity with Generative AI concepts, prompt engineering, and integrating AI services into backend systems.
- Experience with CI/CD pipelines, version control (Git), and DevOps practices - Strong debugging, analytical thinking, and problem-solving skills.
- Good communication and ability to work in cross-functional teams.
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Title: Backend Developer (Node JS)
Location: Remote with occasional travel to Concord, North Carolina
Must have Skills: AWS Lambda, Amazon DynamoDB, Node JS, Amazon Bedrock, AWS Cognito
Primary Responsibilities:
- Design, develop, and maintain scalable backend services leveraging Amazon Web Services, with a focus on Amazon Bedrock for AI-driven capabilities.
- Implement RBAC (Role-Based Access Control) using AWS Cognito groups to ensure secure and role-specific access.
- Perform backend security hardening, including CORS lockdown, input validation, and API throttling mechanisms.
- Design and manage DynamoDB data models, including Global Secondary Indexes (GSIs), and handle backup/restore strategies.
- Develop and maintain data migration scripts, seed data tooling, and execute migration from staging to production environments.
- Contribute to PACE prototype feature implementation, including AI-powered features using Bedrock where applicable.
- Build and expose secure, scalable RESTful APIs and integrate with frontend systems.
- Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
- Monitor system performance, troubleshoot issues, and optimize backend services for reliability and scalability.
Experience and Skills Required:
- 9-13 years of experience in backend development.
- Strong hands-on experience with Node.js or similar backend technologies.
- Proven experience working with Amazon Web Services, especially: Amazon Bedrock (LLM integration, prompt orchestration, AI workflows), AWS Cognito (authentication, RBAC), DynamoDB (data modeling, GSIs, performance tuning), AWS Lambda, API Gateway.
- Solid understanding of authentication and authorization mechanisms (RBAC, JWT, OAuth).
- Experience implementing API security best practices (CORS, validation, throttling, rate limiting).
- Hands-on experience with data migration strategies, scripting, and environment data management.
- Familiarity with Generative AI concepts, prompt engineering, and integrating AI services into backend systems.
- Experience with CI/CD pipelines, version control (Git), and DevOps practices - Strong debugging, analytical thinking, and problem-solving skills.
- Good communication and ability to work in cross-functional teams.