As a Senior Software Engineer, you will help shape the future of our Loan Origination and Servicing platform and design and build scalable applications and services that power real-time insights and complex financial workflows.
Requirements
- 6+ years of professional software development experience
- Bachelor’s degree in Computer Science or a related field (or equivalent practical experience)
- Strong experience building APIs and backend services in Python, including OpenAPI-based service contracts
- Experience developing and deploying containerized applications in AWS environments, including event-driven architectures
- Experience in real estate finance or financial services preferred
- Deep proficiency in Python (3.6+) and modern backend frameworks such as FastAPI, with a strong focus on clean, maintainable architecture
- Strong expertise in SQL databases, including schema design, query optimization, and performance tuning
- Ability to design efficient, scalable backend systems, including background processing, queues, caching strategies, and scheduled jobs
- Strong understanding of testing strategies across unit, integration, and end-to-end levels
- Working knowledge of system design documentation practices, including UML and architectural diagrams
- Familiarity with event sourcing and/or Domain-Driven Design (DDD) principles
- Ability to leverage AI-enabled development tools to enhance design, implementation, and testing workflows
Benefits
- Pension scheme
- 100% complimentary and confidential mental health services
- Flexible working hours and location
- Career advancement
- Competitive compensation package