Overview
Role Overview:
We are seeking a skilled Back-End Serverless Developer with strong experience in Serverless AWS-based application development and modern API architectures. The ideal candidate is proficient in TypeScript, GraphQL, AWS Serverless, Infrastructure as Code (IaC), and DevOps.
Responsibilities
• Design, develop, and maintain GraphQL APIs using Typescript with AWS API Gateway, Lambda and DynamoDB.
• Develop and maintain infrastructure as code using AWS CDK and AWS SDK.
• Deploy releases and hotfixes to production environments.
• Debug issues in production or development environments.
• Write unit/integration tests as part of each feature/bug fix.
• Collaborate cross-functionally with front-end engineers and product stakeholders to deliver robust and maintainable systems.
• Apply AWS best practices for security, performance, monitoring, and cost optimization.
• Participate in code reviews, contribute to engineering standards, and support continuous improvement across the team.
Qualifications
• 5+ years of professional experience in back-end software development.
• Strong proficiency with TypeScript
• Knowledge of GraphQL and schema design
• Experience with AWS DynamoDB, API Gateway, Lambda, and Event Bridge
• Solid understanding of distributed systems, API design, Serverless architecture, and Database design.
• Experience with CI/CD pipelines and version control workflows.
• Able to perform root cause analysis on issues within the application
• Experience working in Agile/Scrum environments with cross-functional teams
Preferred Knowledge (Nice-to-Have):
• DynamoDB Single Table Design
• OpenSearch
• Amazon SageMaker for ML model deployment and integration
• AWS CodePipeline for CI/CD automation
• Test Driven Development (TDD)
• FedRAMP or other certification knowledge
What We're Looking For:
• Someone who is detail-oriented and comfortable taking ownership of features from design to deployment.
• A developer who enjoys solving complex architecture challenges in a cloud-first environment.
• A collaborative team member who values quality, reliability, and maintainable code.
• A team member that reflects our foundational behaviors: Client service, flexibility, respect, stewardship, commitment, initiative, and teamwork.
Compensation:
Base Salary: $110,000 - $170,000
Final compensation will depend on factors such as geographic location, experience, and qualifications.
In-Person Interview:
Our hiring process requires one in-person meeting, typically the final interview. Travel and accommodations will be provided.
Remote Work:
Though predominantly remote, infrequent office visits will be required, typically quarterly. All travel costs for these visits will be covered by Unison.
Apply tot his job
Apply To this Job