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 UKnearly £7bn andrepresents40% of all crime. Too the solution has been to put in place cumbersome authentication processes that frustrate genuine customers, cause inefficiencies for organisations andfail toprevent 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.
What you'll be working on
We’reseeking a Software Engineer to work in a small, agile team of software engineers developing andmaintaininga 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,Webcomponentsli>
- 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)
What you'll need for the role
Smartnumbersvalues diversity of experience. Candidates should have a strong combination of several of the following skills,competenciesand 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
Theseadditionalskills 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!)
What we can offer you
As well as a competitive salary of circa £55kper 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 Hargreaves Lansdown
- 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.
The application process
- Screening interview with the hiring manager
- Take home coding assessment
- Technical and competency-based interview
- Culture & values interviews with HR and bar-raiser
Smartnumbers is committed to promoting equal opportunities in employment. You will receive equal treatment regardless of age, disability, neurodiversity, gender, gender identity, gender reassignment, marital or civil partner status, pregnancy or maternity, race, colour, nationality, ethnic or national origin, religion or belief, sex and sexual orientation. We welcome all applications for this role.
We are committed to providing reasonable support/adjustments in our recruiting processes. If you need support, please reach out to the hiring contact.
Please see our privacy notice: https://smartnumbers.com/privacy-notice