Enable job alerts via email!

Senior Software Engineer - Conversational Banking

DKATALIS PRIVATE LIMITED

Serangoon Garden Circus

On-site

SGD 80,000 - 120,000

Full time

13 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Join a leading financial technology company as a Software Developer in a dynamic agile team. You will design and build innovative conversational banking products, focusing on mobile experiences with Flutter and Python backend services. This role provides an opportunity to work with cutting-edge AI technologies while collaborating with a multidisciplinary team. If you are passionate about developing high-quality software in an agile environment with a focus on user experience, we want to hear from you.

Qualifications

  • 5+ years in complex scalable applications for Senior, 8+ for Staff.
  • Proficiency in Flutter and Python.
  • Experience with Large Language Models and conversational AI.

Responsibilities

  • Design and maintain scalable full-stack applications for conversational banking.
  • Integrate LLMs and ensure system reliability.
  • Mentor junior engineers and champion software best practices.

Skills

Flutter mobile application development
Python backend development
Problem-solving
Analytical skills
Collaborative work

Job description

About DKatalis

DKatalis is a financial technology company with multiple offices in the APAC region. In our quest to build a better financial world, one of our key goals is to create a financial services business that is part of a connected ecosystem.

DKatalis is founded and supported by successful entrepreneurs, bankers, and investors in Singapore and Indonesia, with a collective 30+ years of deep financial domain experience and backgrounds from world-class institutions and leading financial companies.

About the role

You will be a key member of an agile team responsible for designing, building, deploying, and running our innovative conversational banking products. This role has a significant impact, focusing on creating robust, resilient, and intelligent systems that redefine how our customers interact with their finances. You'll work on both front-end (Flutter for mobile-first experiences) and backend components, with a special emphasis on integrating Large Language Models (LLMs) and AI technologies.

You will work closely with data scientists, AI and software engineers, product managers, designers, and other stakeholders, collaboratively ensuring quality is built into every aspect of the product. You'll see your impact on the everyday lives of many people, share your learnings, and have great fun while doing it!

What will you do

  • Design, develop, and maintain scalable and secure full-stack applications for our conversational banking platform, with a primary focus on the mobile experience (Flutter) and Python-based backend services.
  • Integrate and work with Large Language Models (LLMs), prompt engineering techniques, and potentially frameworks like LangChain/LangGraph to build intelligent agentic systems.
  • Collaborate effectively with data scientists and AI engineers to bring conversational AI features to life.
  • Communicate, collaborate, and work effectively across distributed teams in a multicultural environment.
  • Architect and deliver end-to-end user experiences, ensuring a seamless connection between the front-end, back-end, and the APIs that glue them together.
  • Champion best practices in software development (TDD, Pair Programming, CI/CD) for both mobile and backend components.
  • Ensure the performance, scalability, security, and reliability of all components.
  • Actively participate in an agile environment, embracing experimentation, exploration, iteration, and rapid product evolution.
  • Mentor junior engineers and share your expertise within and beyond your team.

What you need to have

  • Significant professional experience (e.g., 5+ years for Senior, 8+ for Staff) in designing, building, deploying, and maintaining complex, highly scalable applications in production environments.
  • Good written and spoken English.
  • Strong expertise in Flutter mobile application development, with a portfolio of shipped applications and a deep understanding of cross-platform compatibility and mobile user experience best practices.
  • Solid hands-on experience in Python-based backend development, including building robust APIs, working with databases, and integrating third-party services.
  • Demonstrable experience or strong interest in working with LLMs and conversational AI concepts (e.g., prompt engineering, agent-based systems, RAG). Experience with frameworks like LangChain, LangGraph, or similar is a significant plus.
  • Proven experience in architecting and developing scalable and secure mobile and backend applications.
  • Excellent problem-solving, analytical, and strategic thinking skills.
  • Deep understanding and practical application of core programming concepts, software architecture principles, and relevant design patterns (e.g., OOP, FP).
  • Proficiency with XP practices (TDD, Pair Programming, Continuous Integration/Delivery for both mobile & backend).
  • Experience thriving in an Agile software development environment.
  • A passion for building high-quality software and a pragmatic approach to delivering value.

(Optional but valued) Experience with other backend technologies (e.g., Java, Node.js, Go) or cloud platforms (e.g., GCP, AWS).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.