Software Engineer- Backend (OpenBanking API & Developer API)
Job details
Incard who? We’re Incard. We’re born remote, built for remote work, and busy building the future of financial services for ecommerce entrepreneurs. What we do Think of us as the financial partner made for ecommerce. We’re building an all-in-one platform that helps ecommerce entrepreneurs understand their business better, improve decision-making, scale up, and unlock the full potential of ecommerce. We even finance their working capital to help achieve their goals and dream up new ones. How & why we do it We give our people the same thing we’re building for our customers: freedom. Freedom to work wherever there’s good Wi-Fi. Freedom to be 100% yourself. Freedom to explore your potential and what’s more – make the most of it. We truly believe we’re making the world a better place for ecommerce, and we want you to be a part of that mission. Your role Shape the future of our OpenBanking and developer API ecosystem by building robust, secure, and standards-compliant APIs. As a Software Engineer, you’ll spearhead the integration with leading data aggregators to unlock connections with hundreds of accounting and management platforms across Europe. You’ll also play a pivotal role in designing our Developer API portal, empowering media agencies to integrate seamlessly with Incard and automate their workflows. The ideal candidate is an expert in OpenBanking standards, secure API design, and backend development, with a passion for building impactful tools for developers and users alike. Your responsibilities In this role you’ll be:
- Designing and implementing secure, scalable APIs in line with OpenBanking standards (PSD2, OAuth2, XS2A).
- Leading integrations with data aggregators to provide access to accounting and management platforms like Pennylane, Xero, and QuickBooks.
- Developing and maintaining the Incard Developer API portal for media agencies, enabling seamless integration and automation.
- Ensuring API compliance with industry standards, including tokenization and encryption protocols.
- Collaborating with internal and external teams to deliver a reliable and efficient developer experience.
- Familiarize yourself with the current API architecture and identify immediate areas for improvement.
- Kick off integrations with two major OpenBanking data aggregators to connect with European accounting software platforms.
- Implement foundational security measures for OpenBanking API compliance, such as tokenization and encryption.
- Deliver a working prototype of the OpenBanking API, enabling initial integrations with key accounting platforms.
- Begin the design and development of the Incard Developer API portal, focusing on media agency use cases.
- Act as a technical mentor, sharing OpenBanking best practices and driving adoption of secure API design principles.
- Launch a fully functional OpenBanking API integration, unlocking access to hundreds of accounting and management platforms across Europe.
- Deploy the first version of the Developer API portal, empowering media agencies to automate workflows and integrate with Incard.
- Establish a scalable, maintainable codebase that adheres to OpenBanking and API development best practices.
- Play a key role in enhancing the overall API developer experience, incorporating feedback and delivering iterative improvements.
- Extensive Experience : Several years of software engineering experience, particularly in designing and building secure, high-performance APIs.
- API Expertise : Strong hands-on experience with OpenBanking API frameworks (PSD2, OAuth2, XS2A), as well as secure API design and implementation.
- Backend Development : Proficiency with Python , TypeScript , and Node.js for backend development.
- Cloud Infrastructure : Experience with AWS (Lambda, API Gateway, S3) and event-driven architecture.
- Database Proficiency : Advanced knowledge of relational databases like PostgreSQL and experience working with JSON and XML data formats.
- Integration Skills : Demonstrated ability to integrate APIs with third-party platforms, including accounting tools such as Pennylane , Xero , and QuickBooks .
- Security Practices : Deep understanding of tokenization, encryption, and secure data handling.
- Collaboration : Strong communication and teamwork skills, with experience collaborating with cross-functional teams.
- OpenBanking Compliance : Experience with regulatory and compliance aspects of OpenBanking APIs.
- Event-Driven Development : Hands-on experience with tools like Kafka or RabbitMQ .
- Developer Experience : Familiarity with designing API portals or tools for third-party developers.
- Scalability Focus : Experience building APIs that scale to handle large volumes of transactions or data exchanges.
- Technical Mentorship : Interest in mentoring teammates on API design and best practices.
- OpenBanking API Frameworks : PSD2, OAuth2, XS2A APIs.
- Python and TypeScript for backend development.
- AWS : Lambda, API Gateway, S3.
- PostgreSQL for database management.
- Familiarity with JSON and XML data formats for API exchange.
- Node.js for handling server-side development tasks.
- Proficiency in secure API design and implementation.
- Experience with OpenBanking compliance (tokenization, encryption).
- Integration with accounting tools like Pennylane, Xero, QuickBooks.
- Solid grasp of event-driven development (Kafka, RabbitMQ).
- We work hybrid. We’ll see you in our office in London at least two days per week.
- Diversity is at our core. We're Part French. Part British. Part Italian. Part Asian. Part Polish. Part Ukrainien. You get the idea.
- Great players can stay great players. Progress your career whether you choose to manage people or not.
- Work from home. Get €500 a month towards a co-working space.
- Stock options. We can’t promise you’ll make a fortune. But we’ll give it our very best shot.
- Vacation days. At least 29 days per year as standard + Birthday. Awesome.
- Global health insurance. You know. Just in case.
- Get sick? No stress. Feel better with unlimited paid sick leave.
- Work with the best people for the job. Not the best people within 1 hour’s commute.
- Get support to switch things up. People change. Careers can too.
- CV screening > Get to know us call > Team interview(s) > Values interview > Offer (for some roles we’ll include a task, but we’ll notify you if this is the case)
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.