Software Engineer

Smartnumbers
Charing Cross, United Kingdom
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 55K

Job location

Charing Cross, United Kingdom

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Code Generation
Software Quality
Computer Programming
Databases
Continuous Integration
Database Design
DevOps
Amazon DynamoDB
Event-Driven Programming
Github
Identity and Access Management
Node.js
Amazon Web Services (AWS)
Software Deployment
Software Engineering
TypeScript
CircleCI
Amazon Web Services (AWS)
RxJS
React
Cypress
Indexer
Amazon Web Services (AWS)
Cloudformation
Containerization
Angular
Material Design
Integration Tests
Solid Principles
Playwright
Data Analytics
Amazon Web Services (AWS)
Cloudwatch
Api Gateway
Amazon Web Services (AWS)
Docker
Artifactory
Microservices

Job description

We're seeking a Software Engineer to work in a small, agile team of software engineers developing and maintaining a large, enterprise grade, full stack web application deployed on AWS. We use the following technologies, tools, and principles to build our solutions:

Front End Technologies

  • Typescript

  • React (Storybook,Webcomponents)

  • Angular (NgRx,RxJS)

  • Material UI

  • Cypress/Playwright (E2E & Integration Testing)

Back End Technologies

  • Languages: Typescript
  • Compute: Lambda/NodeJS, Fargate/Docker, EC2
  • Asynchronous Processing: SQS, SNS, Dynamo Streams, Kinesis
  • Datastores and Indexing: DynamoDB, OpenSearch, RDS
  • Storage: S3
  • APIs and CDNs: API Gateway,Appsync,Cloudfront
  • Data Analytics: S3 Tables, Athena, Glue
  • Other supporting services: KMS, IAM, CloudWatch, Cognito etc

Development & Deployment Tooling

  • Github, Copilot
  • AWS CDK & CloudFormation
  • CircleCI(CI/CD), Artifactory

Programming/Architecture Principles

  • Event driven systems design

  • TDD, BDD

  • REST &GraphQLAPI design

  • Single-table database design

  • SOLID principles

  • Awareness of best practises around non-functional requirements (security, analytics, maintainability of code, performance, monitoring/observability)

Requirements

Do you have experience in TypeScript?, Smartnumbers values diversity of experience. Candidates should have a strong combination of several of the following skills, competencies and experience:

  • Minimum 2 years' experience working within a cross-functional software development team. Our preferred language is Typescript, but we are open to providing training and on-the-job learning for candidates who come from a different background.
  • Strong full stack software development skills. Our cross-functional team takes responsibility for everything from backend services, front-end UX/UI enhancements and API changes to asynchronous processing and authorising database/search index queries and mutations.
  • Excellent verbal and written communication (English)
  • Open collaboration with engineering and broader business teams
  • Receptive to feedback,learningand self-development
  • Attention to detail with drive for delivering the highest quality of work

These additional skills and experiences are highly desirable:

  • Working within a public cloud environment (strong preference for AWS)

  • Experience with infrastructure-as-code (preference for CloudFormation, AWS CDK) and DevOps processes (cloud infrastructure and application deployment, security testing, code quality tooling)

  • Familiarity with CI/CD pipelines and containerization (Docker, ECS, Fargate are preferred)

  • Good understanding of agile principles and methodologies (Kanban preferred)

  • Experience working with front-end technologies (particularly React, Angular)

  • Experience using AI tooling such as Copilot, Claude Code for code generation or automation tasks. We embrace AI (we just askit'sused in the right way!)

Benefits & conditions

As well as a competitive salary of circa £55k per annum, we also offer a comprehensive benefits package, covering a variety of areas, both professional and personal. These benefits include:

  • Hybrid working style, with the expectation of two days in the office (with a great City of London office base!)
  • Family friendly benefits including paid parental leave policies
  • An extensive health insurance policy for you, withan optionto add your family members
  • A workplace pension with Aegon
  • Life insurance of 4 x your salary
  • A discretionary annual bonus of up to 10% of your salary
  • Weekly self-development time to spend exploring your professional development interests
  • 25 days of annual leave (plus bank holidays), your birthday off, and an opportunity to buy up to 5 days annual leave per year
  • A holistic wellbeing support plan encompassing a variety of offerings toassistyou. We provide you with a monthly £50 allowance to fund activities to best support your wellbeing as well as workshops and training to provide tools and guidance. Additionally, there is a wide-ranging employeeassistanceprogramme available to advise on personal,familyor financial matters,and alsofun social events during the year.

About the company

About Smartnumbers We are on a mission to stop fraud and improve customer authentication. Fraud is a huge problem affecting millions of people, it costs the UK nearly £7bn and represents 40% of all crime. Too often the solution has been to put in place cumbersome authentication processes that frustrate genuine customers, cause inefficiencies for organisations and fail to prevent fraud. We are changing this by providing organisations with real-time insight into the risk of a caller. We combine patented machine learning technology with our deep domain knowledge to prevent contact centre fraud. We recognise that we need to work together to fight fraud, that is why we have fostered strategic partnerships with leading global organisations like Amazon, BT, Genesys and NICE. Together, we protect the UKs largest retail banks, investment banks and emergency services. We also believe in developing our people and developing high performing teams, reflected by our Platinum Investors in People accreditation.

Apply for this position