Position Responsibilities:
The Full Stack Software Engineer will play a pivotal role in developing and maintaining modern, cloud-native application components for a SaaS platform. Working within Agile, cross-functional teams, the engineer will contribute to design discussions, develop production-quality code, and collaborate on infrastructure and integrations using cutting-edge technologies.
- Design and build front-end and back-end components for serverless applications on AWS using technologies such as Lambda (Python), AppSync, React, and DynamoDB.
- Collaborate with architects and engineering leadership to implement technology best practices.
- Develop prototypes to gather stakeholder feedback and iterate on solutions.
- Investigate new technologies and third-party tools for integration opportunities.
- Provide documentation, contribute to automated testing, and present technical concepts as needed.
Position requirements:
- Minimum of 5 years of professional software development experience.
- At least 2 years of experience building SaaS applications on AWS.
- At least 2 years of experience creating single-page applications using React.
- Proficiency with AWS services such as Lambda, Cognito, AppSync, Step Functions, Kinesis, DynamoDB, and S3.
- Familiarity with GraphQL, Apollo, and related technologies.
- Knowledge of CI/CD pipelines, Git, test automation, and Agile methodologies.
Preferred Requirements:
- Experience with infrastructure-as-code tools such as Terraform.
- Familiarity with Velocity and other supporting technologies.
- Understanding of front-end optimization techniques, accessibility, responsive design, and browser compatibility standards.
- Experience with CMS platforms such as Contentful or Builder.io.
Reasons to Apply:
- Competitive salary plus a comprehensive benefits package.
- Health coverage, retirement plans, and other company-sponsored perks.
- Generous paid time off, including holidays, to support work-life balance.
- Flexible schedules and work life balance.
- Strong focus on employee development with on-the-job training and career growth.
- A positive company culture that values diversity and collaboration.