Software Engineer
Role details
Job location
Tech stack
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.