Social network you want to login/join with:
As a Senior Software Engineer at TP ICAP you will be part of a talented team delivering business critical software for the internal broking division and their external customer base.
You will work within an Agile environment, from design through to implementation, with a strong focus on Continuous Improvement whilst working collaboratively as part of self-organising, cross-functional team. There will be a focus on continuous integration and deployment.
Role Responsibilities
- Work closely with the Architect/Principal to build solutions that align to the IT strategy/vision.
- Provide support and mentoring to other members of the team.
- Work in partnership with QA counterpart to ensure the delivery of quality software.
- Promote delivery of quality software – unit tests, code reviews etc.
- Experiment with multiple technologies and methodologies as part of delivery, to help guarantee the best solution and approach.
- Deliver against both Functional and Non-functional requirements.
- Take Ownership/Accountability for development of key features and drive to completion.
- Communicate effectively on progress and ensure impediments are raised early to minimise impact on the delivery.
Experience / Competences
Minimum relevant industry experience – 4 Years
- Experienced developer, with demonstrable experience of C# (.Net Core)
- Demonstrable experience of Typescript, React and GraphQL
- Detailed knowledge of Microsoft SQL technologies
- Experience of AWS technologies, specifically EKS and ElastiCache
- Degree or equivalent industry experience
- Experience of application testing, demonstrating the software meets the requirements
- Experience with either Continuous Build & Integration, Continuous Deployment or DevOps
- Financial Services, preferably including client onboarding experience.
- Experience of enterprise software development
- In-depth knowledge of AWS services.
- Middleware experience on some messaging systems e.g. Solace, Tibco EMS, RabbitMQ, etc.
- Experience with containerization.
- Experience with serverless architecture and microservices.
- Knowledge of CI/CD pipelines and infrastructure as code (e.g., Terraform, CloudFormation).
- Experience with TDD, BDD or similar approaches to specifying requirements and design.
- Broad knowledge of financial markets, financial systems.