Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 20, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • We design, develop and implement unified software solutions for the financial services industry. Whether you're trading on global financial markets, managing investments, providing mortgages or helping your clients plan their financial future, you can rely on our software, and our team, to deliver real outcomes for your business and your clients. Our ...
    Read more about this company

     

    Senior Engineer - SLAMS/iLoan

    • The Software Engineer is responsible for developing and maintaining high-performance, secure, and compliant software solutions for our Financial Markets Business Segment, supporting trading, securities lending and borrowing, FIX order routing, and market data processing. Success in this role involves designing and implementing reliable, maintainable, and regulation-compliant software solutions that align with business requirements and industry standards. The ideal candidate has strong technical expertise in financial markets and software engineering, ensuring systems meet correctness, performance, regulatory compliance, and availability expectations.

    Some of the awesome things you’ll be involved with: 

    • Design, implement, and maintain high-quality, scalable and robust full-stack software solutions for financial markets applications using modern frameworks and technologies, ensuring compliance with business and regulatory standards.
    • Collaborate with cross-functional teams to gather requirements software solutions that align with business goals.
    • Implement Iress engineering best practices to ensure version control, continuous integration, test automation, continuous deployment, and the implementation of security and observability measures throughout the delivery process.
    • Implement user interfaces that are visually appealing and functional, optimized for client use. Ensure designs also track non-functional aspects, such as usage, to support performance analysis and continuous improvement.
    • Optimize APIs, service components and front-end components and improve overall software availability, performance and cost.
    • Collaborate with key stakeholders, including infrastructure and cloud teams, to ensure seamless deployment, monitoring, and operational continuity of production systems, focusing on reliability, security, and resilience.
    • Proactively assist with production issues. Lead troubleshooting and debugging efforts, ensuring that problems are addressed swiftly and resolved efficiently.
    • Lead software testing efforts by implementing best practices such as unit testing, integration testing, load testing, and latency testing to ensure software quality, system stability, and the accuracy of financial transactions and data processing.
    • Lead code reviews and provide mentorship to other engineers, ensuring code quality and adherence to best practices.
    • Deliver software in short cycles, ensuring rapid feedback and the ability to course-correct as needed.
    • Document technical specifications, system architectures, and deployment procedures.
    • Mentor and support junior engineers, fostering continuous learning and knowledge sharing.
    • Contribute to architectural decisions and technical strategy, prioritizing long-term maintainability and compliance while aligning with the overall product direction.

    What you will bring: 

    Qualifications and Certifications

    • Bachelor’s degree in Computer Science, Engineering, or a related field (required).
    • 7+ years of experience in software development, preferably within financial markets, trading, or regulatory-compliant systems.
    • Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks such as React, especially scalable state management features.
    • Strong proficiency in .Net Core C#, Entity Framework Core, Docker and separating functionality into independent, loosely-coupled services.
    • Strong proficiency in AWS Services: e.g. Amazon ECS, AWS Lambda, IAM, AWS API Gateway and Terraform to automate infrastructure provisioning.
    • Strong proficiency in API design and creating RESTful APIs (using HTTP and JSON) for communication between microservices. 
    • Familiarity with API Gateway concepts and tools (e.g., AWS API Gateway) for routing, load balancing, and authentication.
    • Experience with message brokers (e.g. RabbitMQ) for event-driven or asynchronous communication between services.
    • Strong proficiency with relational databases (e.g., SQL Server, PostgreSQL).
    • Experience with logging and monitoring (e.g. Log4Net, Serilog, Datadog)
    • Strong proficiency with testing tools, libraries (e.g. xUnit) and using mocking frameworks and dependency injection in .NET.
    • Strong proficiency in CI/CD pipeline provisioning preferred are: GitHub, Builkite, Artifactory. 
    • Knowledge of financial market protocols (e.g. Market Data Feeds, Swift).
    • Experience working in regulated environments with a focus on auditability and data integrity.
    • Experience with agile methodologies and working in scrum/kanban teams and collaboration tools, preferably Jira.
    • Certifications in relevant technologies or methodologies are a plus (e.g., AWS Certified Developer).

    Professional Skills and Competencies

    • Software Development & Architecture: Designs and builds reliable, maintainable, and well-structured financial applications using modern programming languages and frameworks.
    • Testing & Quality Assurance: Implements robust testing strategies, including unit, integration, regression, and auditability testing.
    • Performance & Availability Optimization: Enhances system reliability, uptime, and responsiveness under expected loads.
    • Risk & Compliance Management: Ensures adherence to financial regulations, security policies, and industry standards.
    • Incident Management & Troubleshooting: Diagnoses and resolves production issues to maintain system stability.
    • Collaboration & Communication: Works closely with product, engineering, security, and SRE teams to develop and maintain resilient software.
    • Iterative Delivery & Continuous Improvement: Adopts a short-cycle development approach for rapid feedback and course correction.
    • Technical Leadership & Mentorship: Contributes to system design decisions and provides technical guidance to junior engineers.
    • Industry Awareness & Continuous Learning: Keeps up with financial markets trends, software engineering advancements, and best practices in cloud and security.

    Technology Stack

    • Languages: C#, Python, JScript, Go, Delphi, HTML, CSS, TypeScript, Terraform, PowerShell, Bash
    • Frameworks, runtime environments and services: React, Node.js, .Net Core C#, Entity Framework Core, .Net Framework, Docker, AWS ECS, IAM, Lambda, API Gateway
    • Interchange format: JSON, XML
    • Logging: Log4Net, Serilog, Datadog
    • Unit testing: xUnit and mocking frameworks
    • Databases: SQL Server, PostgreSQL
    • APIs & Messaging: REST and GraphQL APIs, message queues (RabbitMQ, IBM WebSphere).
    • Real-time web  technology such as SignalR
    • Frontend Technologies: Delphi, React, ASP.NET
    • Hosting: AWS (containerized with Docker) or on-prem VMware
    • CI/CD Tools: GitHub & Buildkite or TFS & TeamCity and Artifactory
    • Hosting Environments: Own data centers (VMware) or AWS
    • Deployment: Containerized using Docker

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Iress on iress.wd3.myworkdayjobs.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Iress Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail