Search by job, company or skills

Cloud Bridge

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview:

The focus of this role will be the development of new capabilities and re-platforming of the Risk application.

The successful candidate will be a seasoned technologist, tasked with building a strategic cloud-hosted .NET platform as part of the transformation programme to enable new/develop existing capabilities in the Risk Management space.

This is senior level developer role to lead best practice within a newly formed agile delivery team and, in collaboration with Risk and Technology colleagues based in London, will ultimately drive engineering deliverables that are underpinning a multi-year Risk Transformation roadmap.

Role Responsibilities:

  • Work with the business analysts and users to elicit and understand functional and non-functional requirements in order to design and deliver software solutions.
  • Design or assist with the design of cloud-based services to replace legacy applications.
  • Coding of cloud-based microservices in C# using industry and best practices and coding standards.
  • Development of unit and integration tests.
  • Collaborate with internal and external teams where necessary, identify and solve complex problems and review related information to evaluate and develop solutions.
  • Test and deploy applications and systems.
  • Develop documentation throughout the software development life cycle (SDLC), using the team wiki and other methods, for example for development processes and tasks and new features.
  • Work collaboratively as part of a team adhering to programming disciplines to deliver change effectively (e.g., CI, CD, etc.)
  • Serve as an expert on the system and provide technical support.
  • Offer and provide support and assistance to colleagues where appropriate and provide system knowledge sharing.
  • Perform database modelling and solution design where required.
  • Perform performance analysis and application tuning where required.
  • Contribute to the definition of development standards and best practices.
  • Build relationships with internal and external stakeholders to ensure continuity of service and implementation of global development standards.

Essential

Experience / Competences

  • Strong development background (5+ years) coding in recent versions of C# and .Net Framework and REACT JS, SQL scripting. XML/BML/fpML
  • Knowledge of Python
  • Experience developing cloud architectures and cloud-based solutions such as services in AWS.
  • Good understanding of microservice architectures and patterns.
  • Experience in decoupled service-orientated systems for internal system dependencies and code.
  • Experience designing and writing robust software for large-scale applications in a fast-changing environment with rapid release cycles.
  • Some knowledge of HTML and HTML-based UI frameworks.
  • Ability to write clean readable code.
  • Strong in Object Orientated Programming, Design Patterns, SOLID principles and other industry standards.
  • Proficient with Test Driven Development including Unit and Integration testing.
  • Proficient with the Git code versioning tool.
  • Proficient with Microsoft Entity Framework.
  • Proficiency in working with relational databases (Oracle, PostgreSQL, etc.).
  • Familiarity with version control systems (e.g., Git).
  • Experience with cloud platforms such as Azure or AWS(the latter preferred).
  • Self-starter with ability to work independently to achieve results.
  • Able to work well under pressure, flexible, positive & focused during times of change.
  • Proven experience in software development, problem solving, documentation and working to tight deadlines.
  • Ability to work on multiple tasks whilst managing multiple deadlines and priorities.
  • Ability to self-start, identify tasks required independently to fulfil project deliverables and work as a team member.
  • Understanding the full project lifecycle from requirements capture through to implementation and delivery.
  • A proven track record of developing high quality software to business specification whilst understanding processes and requirements.
  • Strong understanding of Agile/Waterfall development methodologies.
  • Experience of using Agile for example Scrum, Safe, Kanban methodologies.
  • Ability to produce design documentation in a clear, accurate and concise manner.
  • Ability to use own initiative, with strong personal organisation skills.
  • Ability to develop new skills and understand new technology as required.
  • Personable and engaging.
  • Communicates effectively and efficiently to internal and external stakeholders.
  • Build relationships and networks with both internally and externally wherever possible.
  • Demonstrates strong customer focus.
  • Demonstrates ability to work effectively with others.
  • Constructively handles disagreements to reach a resolution.
  • Ability to work with diverse groups/ personalities.
  • Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights.
  • Excellent attention to detail, highly organised with a proactive approach.
  • Strong analytical ability and problem solving skills.

Desired

  • Experience of refactoring monolithic applications to microservices.
  • Experience of messaging systems.
  • Experience of containerisation technologies.
  • Full-stack development experience
  • Experience of AI coding agents(Claude, Gemini, Amazon Q)
  • Knowledge of React or Angular UI frameworks.
  • Knowledge of Typescript/JavaScript languages.
  • Experience working in risk or settlement systems and/or trading organisation, with an understanding of financial instruments
  • Experience of Data Modelling

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143935005

Similar Jobs