Principal Software Engineer
Summary
Leads a team to build and re-platform a cloud-hosted .NET Risk application using C#, React, and AWS, while mentoring engineers and enforcing agile delivery standards for a financial services firm.
Role Overview
Site Lead for Risk, Settlement & Client Onboarding Tech across DEV & QA disciplines (40%) and Site Lead Developer for Risk Technology (60%). The focus of this role is 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 senior level developer role will 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 underpin a multi‑year Risk Transformation roadmap.
Responsibilities
- Line & performance management responsibilities across all Manila‑based Tech roles in Risk, Settlement & Client Lifecycle Management
- Provide support, mentoring junior team members and arrange knowledge‑transfer sessions as appropriate
- Contribute to the definition of TP ICAP development standards and best practices across DEV & QA disciplines
- Install and enforce work‑of‑week 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
- Serve as the single point of contact for escalations for corporate function management in London
- Work with business analysts and users to elicit and understand functional and non‑functional requirements and design/deliver software solutions
- Design or assist in designing cloud‑based services to replace legacy applications
- Code cloud‑based microservices in C# following industry and TP ICAP best practices and coding standards
- Develop unit and integration tests
- Collaborate with internal and external teams, identify and solve complex problems, review related information to evaluate and develop solutions
- Test and deploy applications and systems
- Develop documentation throughout the SDLC using the team wiki and other methods for development processes, 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
Essential Qualifications
- Strong background coding in recent versions of C# and .NET Framework and React JS, SQL scripting
- XML/BML/fpML full‑stack development
- Experience developing cloud architectures and services in AWS
- Good understanding of microservice architectures and patterns
- Experience with decoupled service‑orientated systems for internal 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 OOP, Design Patterns, SOLID principles and other industry standards
- Proficient with Test‑Driven Development including unit and integration testing
- Proficient with Git and Microsoft Entity Framework
- Proficiency in relational databases (Oracle, PostgreSQL, etc.)
- Experience with cloud platforms such as Azure or AWS (the latter preferred)
- Self‑starter who can 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 manage multiple tasks and priorities
- Understanding of the full project lifecycle from requirements capture through to implementation and delivery
- Track record of delivering high‑quality software to business specification
- Strong understanding of Agile/Waterfall methodologies and experience with Scrum, SAFe, Kanban
- Ability to produce clear, accurate and concise design documentation
- Strong organisational and initiative skills
- Ability to develop new skills and understand new technology as required
- Personable, engaging communication and strong customer focus
- Ability to work effectively with others and handle disagreements constructively
- Ability to work with diverse groups and personalities
- Excellent attention to detail, highly organised and proactive
- Strong analytical and problem‑solving skills
Desired Qualifications
- Experience with AI coding agents (Claude, Gemini, Amazon Q)
- Experience refactoring monolithic applications to microservices
- Experience with messaging systems
- Experience with containerisation technologies
- Knowledge of React or Angular UI frameworks
- Knowledge of TypeScript/JavaScript languages
- Knowledge of Python
- Experience in risk or settlement systems and/or trading organisations with an understanding of financial instruments
Job Band & Level
Manager / 7
Location
Philippines – Ecoprime Building, Taguig City