Fullstack Developer

Akaasa Technologies
Malvern, PA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Automation of Tests Unit Testing Cloud Engineering Code Coverage Code Generation Distributed Systems Amazon DynamoDB Middleware
+20 more
Python (Programming Language) OAuth Scrum Methodology Redis TypeScript Web Applications ReactJS Cypress (Programming Language) AWS Lambda Backend Event Driven Architecture Pytest AngularJS Integration Tests Playwright Graphql Front End Software Development Software Coding Amazon Simple Queue Service (SQS) Serverless Computing

Job description

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 team’s 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 team’s 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.

Requirements

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · WWC 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all