£500 Per day
Outside
Undetermined
London Area, United Kingdom
Summary: The Senior Software Engineer role involves joining a team dedicated to enhancing a live product that aids fraud response teams in banks. The position requires expertise in full-stack development, particularly with TypeScript and NodeJS, to build scalable applications that integrate AI insights. The engineer will also focus on improving core services and implementing new technologies while adhering to secure coding standards. This role is based in London and offers a daily rate of £500, classified as outside IR35.
Key Responsibilities:
- Design and build scalable applications and services, following best practices for code quality, reviews, and security.
- Contribute to technical design and architecture for service-level solutions that align with evolving business needs.
- Partner with product and delivery teams to prioritise work and balance trade-offs.
- Continuously identify opportunities to improve and modernise core services – automation is key to our development culture.
- Introduce and implement new technologies responsibly, aligned with enterprise architecture principles.
- Contribute to knowledge sharing across your team and adjacent groups.
Key Skills:
- Expert-level programming with NodeJS (preferably TypeScript).
- Moderate-level programming with ReactJS.
- Strong awareness of secure coding standards (e.g., OWASP, CWE).
- Docker & Kubernetes.
- SQL (preferably Postgres or Oracle).
- Skilled in identifying and refactoring anti-patterns and managing technical debt.
- Proficient in CI/CD practices and tooling (e.g., Jenkins).
- Strong background in test strategy and execution—from unit and integration tests to performance and regulatory testing.
Salary (Rate): £500 daily
City: London
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: outside IR35
Seniority Level: Senior
Industry: IT
Senior Software Engineer - £500 per day - Outside IR35 - London (2 days per week)
Overview
We are seeking a talented Software Engineer to join an established team focused on improving a live product. The software supports fraud response teams within banks to investigate accounts suspected of laundering the proceeds of scams. Our full-stack application integrates with other software to surface AI insights driven by cutting-edge data-science techniques and our valuable datasets.
The most important parts of our stack:
- TypeScript
- React
- Express (Node)
- Event-driven processing (RabbitMQ)
- PostgreSQL Databases
- Docker
- Kubernetes
- Jenkins CI/CD
Key Skills & Experience
- Expert-level programming with NodeJS (preferably TypeScript)
- Moderate-level programming with ReactJS
- Strong awareness of secure coding standards (e.g., OWASP, CWE).
- Docker & Kubernetes
- SQL (preferably Postgres or Oracle)
- Skilled in identifying and refactoring anti-patterns and managing technical debt.
- Proficient in CI/CD practices and tooling (e.g., Jenkins).
- Strong background in test strategy and execution—from unit and integration tests to performance and regulatory testing.
Responsibilities
- Design and build scalable applications and services, following best practices for code quality, reviews, and security.
- Contribute to technical design and architecture for service-level solutions that align with evolving business needs.
- Partner with product and delivery teams to prioritise work and balance trade-offs.
- Continuously identify opportunities to improve and modernise core services – automation is key to our development culture.
- Introduce and implement new technologies responsibly, aligned with enterprise architecture principles.
- Contribute to knowledge sharing across your team and adjacent groups.