Fullstack Developer
Malvern, PA - USA
Job Summary
ASSESSMENT REQUIRED
80% FRONT/20%BACKEND
Job Description
Full Stack Developer
Role Summary
As a Full Stack Dev you will be responsible for creating and influencing innovative solutions that meet demanding functional performance scalability and reliability requirements. You will work as a member of a high-functioning Scrum team playing a key role in evolving the teams technical stack to address shifting needs from a strict front-end focus to greater back-end and distributed systems expertise.
Key Responsibilities
- Design develop and implement web applications adhering to coding standards and building/running appropriate unit and integration tests and deployment scripts.
- Navigate writing code on both the front end in Angular and primarily on the back end using TypeScript and Python for lambda functions.
- Work with serverless architectures including deploying and managing code within a lambda-based environment.
- Contribute to the build-out of the back end by regularly working in sibling teams lambda-based code bases and maintaining the teams own collection of lambdas and sub-APIs.
- Ensure high code quality by enforcing strong TypeScript and Python standards with an emphasis on type layers
- Implement a strong test harness by achieving 100% test coverage on the front end and growing back-end coverage using TDD principles focusing on testing output rather than implementation.
- Contribute to continual improvement by suggesting enhancements to all aspects of the product development.
Technical Requirements (Must-Haves)
Back End & Cloud Architecture
- Strong experience writing code in TypeScript and Python for Lambda functions.
- Experience or deep understanding of AWS serverless architecture
- Experience with middleware or back-end implementations such as Express middleware.
- Solid understanding of deployment and infrastructure concepts
- Working knowledge of event-driven systems and related components (e.g. Step Functions) and how multiple lambdas function as part of pipelines.
- Experience with data interaction including interfacing with Dynamo DB Redis and SQS.
- Experience calling downstream HTTP APIs and an understanding of consuming GraphQL.
- Basic understanding of security concepts such as JWT/OAuth2 tokens
Front End & UI
- Proficiency in modern JavaScript/TypeScript and front-end frameworks with primary experience in Angular.
- Alternatively strong experience in a transferable framework like React is acceptable.
Testing & Quality
- Proficiency in unit testing frameworks like Jest (for FE) or Pytest/unit test (for BE).
- Experience with End-to-End (E2E) testing tools such as Playwright and Cypress.
- Demonstrated understanding of Test-Driven Development (TDD) principles.
Nice to have
- Experience with AI-powered code generation or co-pilot capabilities (e.g. Claude Code)
- Experience working with large branded websites content management systems E-commerce platforms and backend frameworks is a plus.
- Familiarity with Agile concepts in an enterprise setting is a plus.