Search by job, company or skills

Cloud Bridge

Principal Software Engineer

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

Job Description

Role Overview:

This role has 2 functions split as follows:

  • Site Lead for Risk, Settlement & Client Onboarding Tech across DEV & QA disciplines (40%)
  • Site Lead Developer for Risk Technology (60%)

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:

  • Line & Performance Management responsibilities across all Manila based Tech roles in Risk, Settlement & Client Lifecycle Management
  • Provide support and assistance to colleagues where appropriate, mentoring more junior team members, arranging KT sessions as appropriate
  • Contribute to the definition of the company development standards and best practices across DEV & QA disciplines
  • Instil WoW, establishing delivery cadence across all Manila based roles
  • Build relationships with internal and external stakeholders to ensure continuity of service and implementation of global development standards.
  • Be that single Point of Contact for Escalations for Corp Function Management in London
  • Work with the business analysts and users to elicit and understand functional and non-functional requirements 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 company 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.
  • Perform database modelling and solution design where required.
  • Perform performance analysis and application tuning where required.

Experience / Competences

Essential

  • Strong development background coding in recent versions of C# and .Net Framework and REACT JS, SQL scripting. XML/BML/fpML
  • Full-stack development essential.
  • 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.
  • Ability to mentor junior team members
  • 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 AI coding agents (Claude, Gemini, Amazon Q)
  • Experience of refactoring monolithic applications to microservices.
  • Experience of messaging systems.
  • Experience of containerisation technologies.
  • Knowledge of React or Angular UI frameworks.
  • Knowledge of Typescript/JavaScript languages.
  • Knowledge of Python
  • Experience working in risk or settlement systems and/or trading organisation, with an understanding of financial instruments

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 143967599