C

Chatham Financial

Global financial risk advisory and technology

Full Stack Software Engineer

Full-Stack EngineeringUpdated on Nov 12
Full-timeBucharest, RomaniaNo salary listedIn-person

About the Job

Requirements

  • B.S. or M.S. studies in Computer Science, Information Technology, Statistics, Mathematics, or Management Information Systems.
  • Have 2–5 years of professional software engineering experience.
  • Have strong experience with .NET and C#.
  • Have commercial experience with React and JavaScript or TypeScript.
  • Have experience working with complex applications.
  • Have knowledge of APIs, relational databases, SQL, Git, testing, and CI/CD.
  • Have practical experience with Microsoft Azure.
  • Have experience using AI-assisted development tools to improve productivity, code quality, testing, or problem-solving.
  • Have a good understanding of software engineering principles, object-oriented programming, design patterns, and the software development lifecycle.
  • Be able to work independently and as part of a cross-functional team.

Responsibilities

  • Develop innovative, high-quality, and robust financial applications and microservices as part of the application development team.
  • Work as a member of an Agile Scrum team that owns the development and ongoing evolution of a specific product or platform.
  • Collaborate with software engineering teams, designers, quantitative analysts, product owners, product managers, and business stakeholders.
  • Build software using the evolving technology stack, currently including .NET, ASP.NET, React, TypeScript, PostgreSQL, NServiceBus, and Redis.
  • Create automated unit, integration, and front-end tests using frameworks such as xUnit, Moq, NSubstitute, Cypress, and Playwright.
  • Implement and improve build, test, and deployment workflows through CI/CD pipelines using Docker, YAML, and GitHub Actions.
  • Contribute to technical design discussions, code reviews, troubleshooting, and continuous improvement across the software development lifecycle.
  • Build and evolve technology platforms by delivering reliable, scalable, and maintainable software for client-facing products and internal business applications.
  • Translate complex business requirements into effective technical solutions and contribute to product functionality, user experience, platform quality, and engineering efficiency.

Desired Qualifications

  • Have knowledge of Domain-Driven Design.
  • Have experience with Ruby or Python.
  • Have experience with microservices or event-driven systems.
  • Have experience with Docker or Kubernetes.
  • Have familiarity with Terraform, Bicep, or other Infrastructure as Code tools.
  • Have experience with Azure services such as Azure Container Apps, Service Bus, Azure SQL, Key Vault, or Application Insights.
  • Have experience in financial services or another complex business domain.
  • Have experience working with distributed or geographically dispersed teams.

About the Company

Chatham Financial

Global financial risk advisory and technology

Chatham Financial provides advisory services and technology solutions to help organizations manage financial risk across global markets. Its approach blends tailored risk-management strategies with software platforms and subscription-based tools, plus transaction-based services. Distinct from many peers, it leverages a large global network (working with over 3,000 firms) to deliver customized, cross-market risk solutions. Its goal is to help clients navigate capital markets, reduce financial risk exposure, and improve financial outcomes.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Kennett Square, PA
Founded
1992

Recently Posted Jobs

Explore more opportunities at Chatham Financial

See more jobs