Senior Software Engineer (TypeScript/Node/AWS)
SKILLS
FULL DESCRIPTION
Senior Software Engineer (TypeScript/Node/AWS) at [Employer hidden — view at passion-project.co.uk] in London, United Kingdom. Hybrid work type.
What you will do
- Maintain and expand our serverless card payment infrastructure built with TypeScript, Node.js, and AWS (Lambda, API Gateway, DynamoDB). - Ensure continued PCI DSS compliance. Work with others to fix bugs, implement minimal new features, trace errors, and ensure security patches are applied in production and pre-production environments. - Support a clean and well-documented strategy for all dependent services and infrastructure. - Collaborate in daily scrum ceremonies, working closely with engineering, security, and third-party vendors. - Apply TDD/BDD methodologies, maintaining high code quality and resilience.
Who are you
- Strong hands-on experience with TypeScript and Node.js. Frontend familiarity is helpful (e.g. React). - Proficiency with AWS services in a serverless context, especially CloudFront, API Gateway, Lambda, DynamoDB and CloudWatch. - Commercial experience with Infrastructure-as-Code tools such as Terraform, SST, CDK or CloudFormation. - Strong understanding of API development, RESTful design, and secure authentication. - Demonstrated knowledge of API security and OWASP Top 10 vulnerabilities. - Experience with Docker, Linux, Git, and container-based environments. - Hands-on development experience with PCI DSS, payment systems, or other regulated environments is essential - Excellent communicator with a self-starter attitude and comfort working autonomously. - Demonstrable expertise and understanding of API development/design and experience interfacing with disparate systems. - Applicable understanding of software security, common exploits and secure development practices, including the OWASP Top 10. - Proven and demonstrable understanding of testing methodologies and frameworks. - Commercial experience with AWS and IaC (Terraform/CDK/CloudFormation) - Commercial experience with Linux, Docker, Docker Compose, Git and DynamoDB.