Financial Software Engineer (The FinTech Code Maestro)

Unreal Gigs
City of Edinburgh
GBP 40,000 - 60,000
Job description

Are you passionate about building robust, scalable financial software that powers the future of fintech? Do you thrive on solving complex problems related to payments, lending, and digital finance? If you’re excited about designing secure, efficient financial systems that enable everything from mobile banking to algorithmic trading, our client has the perfect role for you. We’re seeking a Financial Software Engineer (aka The FinTech Code Maestro) to develop cutting-edge financial software solutions that are secure, reliable, and user-friendly.

As a Financial Software Engineer at our client, you will work closely with product managers, security specialists, and data engineers to design and develop financial platforms that handle massive volumes of transactions. From creating mobile payment applications to building backend systems for trading or credit platforms, your work will directly influence the success of our client’s financial services and products.

Key Responsibilities:

  1. Design and Develop Financial Software Solutions: Develop secure, scalable, and high-performance software systems for financial applications such as payment gateways, trading platforms, or mobile banking solutions. You’ll ensure that your solutions can handle high transaction volumes while maintaining performance and reliability.
  2. Implement APIs for Financial Transactions: Build and maintain APIs for financial transactions, payments, and data integration. You’ll ensure seamless communication between financial systems, third-party services, and user interfaces by developing well-documented and secure APIs.
  3. Ensure Security and Compliance in Development: Implement advanced security measures, including encryption, tokenization, and secure data transmission. You’ll work to ensure compliance with regulatory frameworks such as PCI-DSS, GDPR, AML, and KYC, embedding security into every stage of the development lifecycle.
  4. Optimize for Performance and Scalability: Focus on optimizing system performance and scalability, ensuring that financial platforms can handle millions of transactions while maintaining low latency. You’ll implement best practices for performance tuning, database optimization, and network efficiency.
  5. Collaborate on Blockchain and Cryptocurrency Solutions: Work on blockchain integration and cryptocurrency solutions, exploring decentralized finance (DeFi) applications. You’ll help build financial tools that leverage smart contracts, digital currencies, or decentralized exchanges.
  6. Support Data-Driven Decision Making: Work closely with data engineers and analysts to ensure that financial platforms can generate accurate reports, financial analytics, and predictive insights. You’ll develop software that supports data collection and analysis in real time.
  7. Troubleshoot, Test, and Maintain Software: Conduct thorough testing, including unit tests, integration tests, and security audits, to ensure the reliability of financial systems. You’ll maintain and improve software post-launch, resolving bugs and adding new features based on user feedback and industry trends.

Required Skills:

  • Financial Software Development Expertise: Extensive experience in developing financial applications, including payment systems, trading platforms, digital wallets, or banking software. You understand how to build secure, scalable, and efficient financial systems.
  • API Development and Integration: Proficiency in designing and integrating APIs for payments, transactions, and financial data. You’re skilled in building APIs that communicate securely and efficiently with internal systems and third-party services.
  • Security and Compliance Knowledge: Deep understanding of financial regulations (PCI-DSS, AML, KYC, GDPR) and experience embedding security into financial software development. You’re familiar with encryption, tokenization, and fraud detection techniques.
  • Database and Performance Optimization: Experience with relational and NoSQL databases, including performance optimization for large datasets. You know how to design database structures that support real-time financial transactions and reporting.
  • Collaboration and Communication: Strong collaboration skills, with the ability to work effectively with cross-functional teams, including product managers, security engineers, and data scientists. You can explain complex technical concepts to non-technical stakeholders.

Educational Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Financial Technology (FinTech), or a related field. Equivalent experience in financial software development is highly valued.
  • Certifications such as Certified Software Development Professional (CSDP) or related fintech certifications are a plus.

Experience Requirements:

  • 3+ years of experience in financial software development, with a proven track record of delivering secure, scalable, and compliant financial systems.
  • Experience working with payment gateways, financial APIs, and transaction processing.
  • Experience with blockchain and cryptocurrency integration in financial applications is a plus.

Company Culture:

At our client, we’re more than just a company—we’re a community of developers, financial experts, and innovators dedicated to building the future of finance. Our culture emphasizes collaboration, creativity, and technical excellence in every project we undertake. We offer flexible working hours, remote work options, and a work-life balance that helps you thrive both professionally and personally.

Perks include a competitive compensation package, including bonuses, stock options, unlimited vacation days (because we trust you), and wellness programs that support your physical and mental well-being. We’re also committed to continuous learning, offering professional development budgets for certifications, courses, and fintech conferences.

Special Requirements:

  • Must have a favorite fintech platform or financial service—and be ready to explain how it influences your approach to financial software development.
  • Should be able to name a financial software project you’ve worked on—and explain how you improved its security, performance, or scalability.
  • Must have a strong opinion on the future of digital finance and blockchain—and be ready to discuss it over a cup of coffee.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Financial Software Engineer (The FinTech Code Maestro) jobs in City of Edinburgh