Chatham Financial is looking to solve the business problem of enabling clients to manage financial risk effectively and helping Chatham grow revenue streams by developing cutting-edge financial applications and tools.
Requirements
- Strong proficiency in object-oriented programming (C, Java) and modern front-end frameworks (React, Angular, or Vue).
- Deep understanding of RESTful APIs, microservices, and event-driven architecture.
- Understanding of Unit testing, Test-Driven Development, and mocking frameworks
- Expertise in relational databases (PostgreSQL, SQL Server) and caching strategies.
- Proclivity towards refactoring and continuously improving OO code through agile development methods.
- Hands-on experience with CI/CD pipelines, containerization (Docker), and cloud platforms (Azure preferred).
- Understanding of continuous delivery principles and processes
Responsibilities
- Lead the design and development of cutting-edge financial applications; develop innovative, high-quality, and cloud-native SaaS web applications and microservices as part of our growing application development team.
- Own technical decisions for features and services, ensuring scalability, security, and performance.
- Collaborate with product managers, UX designers, and quantitative teams to translate business requirements into technical solutions.
- Mentor and guide junior engineers, fostering technical excellence and best practices.
- Contribute to architectural discussions and help evolve our technology stack.
- Develop software using our tech stack: .NET, React, TypeScript, PostgreSQL, NServiceBus, RabbitMQ, Redis, and Azure services.
- Implement automated testing strategies (unit, integration, end-to-end) and CI/CD pipelines using Docker, Terraform, GitHub Actions, and Azure DevOps.
Other
- 5+ years of software development experience
- Experience working in an agile scrum environment.
- Excellent communication, collaboration and problem-solving skills, with the ability to mentor and influence technical decisions across engineering, product management, and client-facing teams.
- Contributions to open-source projects or developer communities.
- Experience with financial systems or quantitative modeling.