Senior Software Engineer (TypeScript / Node.js / PHP / AWS)

Joining our team you will be jointly responsible for the design, development, and maintenance of secure, scalable software systems powering both internal and external products and services related to AgeChecked frontend, AgeChecked for Ecommerce, AgeAware and other special projects.

You will work across the stack, building robust back-end systems in TypeScript, Node.js, and PHP, and delivering high-quality front-end experiences using modern JavaScript frameworks. The role requires expertise in database design, DevOps, cryptographic data handling, and AWS cloud technologies.

Key Responsibilities

  • Design, develop, and maintain backend services using TypeScript, Node.js, and PHP 8.1+ and modern JavaScript frameworks (React, Vue, or similar).
  • Build and integrate cryptographic export and data protection components ensuring compliance with relevant standards.
  • Develop and optimise RESTful and GraphQL APIs consumed by web and mobile applications.
  • Design efficient data models and queries for MySQL (Aurora) and DynamoDB.
  • Implement secure authentication and authorisation mechanisms (e.g., JWT, OAuth2, API keys, AWS SigV4).
  • Automate build, test, and deployment pipelines using AWS CDK, Bitbucket Pipelines, GitHub Actions, or similar.
  • Manage deployments across Dev, Staging, and Production environments using modern DevOps workflows.
  • Monitor, log, and optimize system performance with CloudWatch, X-Ray, or equivalent tools.
  • Collaborate closely with QA, Security, and Platform teams to maintain robust, secure, and compliant systems.
  • Write clean, modular, and well-documented code; participate in peer reviews and agile sprint planning.

Technical Skills
  • Strong proficiency in TypeScript, JavaScript (ES2020+), and Node.js runtime internals.
  • Experience with PHP 8.1+ (preferably Yii2 or Laravel frameworks).
  • Solid front-end development experience with React, Next.js, Vue, or Svelte.
  • Advanced SQL knowledge with MySQL/Aurora, including schema design and query optimisation.
  • Experience designing and maintaining AWS DynamoDB schemas and indexes.
  • Familiarity with AWS services including Lambda, API Gateway, CloudFormation/CDK, S3, ECS, CloudFront, and IAM.
  • Hands-on experience with DevOps tooling (CI/CD pipelines, infrastructure as code, environment management).
  • Understanding of cryptographic standards (RSA, ECDSA, AES, hashing, signing, key management).
  • Knowledge of secure data export, encryption in transit/at rest, and compliance frameworks (e.g., GDPR).
  • Proficient with Git-based workflows and branching strategies.
  • Experience integrating third-party APIs and managing complex data flows securely.

Soft Skills
  • Strong analytical and problem-solving abilities.
  • Detail-oriented and committed to producing reliable, maintainable systems.
  • Effective communicator with the ability to explain technical concepts clearly.
  • Team-focused with experience working in agile development environments.
  • Enthusiasm for continuous learning, security best practices, and technical excellence.

Job Details

Company
AgeChecked
Location
United Kingdom, UK
Posted