Full Stack Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• This role will be a great fit if you: • Have experience working as a Full-Stack or Backend-leaning Engineer within a product team, contributing to system design discussions and delivering production software. • Can plan and reason about software effectively, clearly communicating how your work fits into larger systems and delivers value to clients. • Have hands-on experience designing and implementing data flow through software, from persistent storage to API endpoints, applying industry best practices for validation and reliability. • Have experience with Python and web frameworks (we currently use FastAPI with strong typing and Pydantic). • Have experience building and consuming APIs, ideally within a service-oriented architecture. • Have a working knowledge of SQL for querying and working with relational data. • Are a collaborative and proactive communicator, comfortable working with engineers and non-engineers across the business. • Care about code quality, writing testable and maintainable code, and actively participating in code reviews — both receiving feedback and reviewing others’ work.
Responsibilities
• Contribute to projects by helping design systems and build proof of concepts. • Deliver new service functionality including APIs, data processing, and automation within the 9fin platform. • Develop backend services and web application–hosted tools primarily using Python with Flask & FastAPI for API definitions. • Work on relational databases (PostgreSQL) as part of majority of services development. • Automate, refactor, and document codebase where it’s most valuable to continually improve the 9fin codebase. • Collaborate across diverse web platforms including financial data modeling, access control business logic, environmental and emissions data capture integration with ML/AI prediction services, data visualization, and automation systems within a cross-functional team setting. • Explain technical concepts in clear, accessible ways to non-technical stakeholders for effective progress on projects. • Work rapidly iterating through code changes using feature flags and maintaining well-maintained development environments provided by the internal developer platform with standardized infrastructure approaches.
Benefits
• We’re a scaling start up and we enjoy sharing our success, when the company succeeds, we always reinvest that in our people. We also offer huge amounts of responsibility, an abundance of opportunity for growth and a platform to truly excel. • Financial & Insurance • Competitive Salary (our salary bands are benchmarked at the top end of the market) • Pension (your minimum contributions are 4% with 9fin matching up to 7%) • Private Medical Insurance • Paid sick leave with Income Protection for long periods of illness • Group Life Assurance • Season Ticket Loan & Cycle to Work schemes • 25 holiday days per year • Local public holidays (with the ability to exchange them for alternative days) • Hybrid working model, to allow you the flexibility to decide how, where and when you do your best work • Work abroad for up to 3 months a year • 1 month paid sabbatical after 5 years of service • Enhanced parental leave & flexible working arrangements available • Training & Culture • Professional learning and development budget • Quarterly team socials • Summer and Winter company social events • 9fin is an equal opportunities employer