Job Description
About Us
ONFTECH is a global leader in fintech solutions, dedicated to helping businesses navigate complex digital transformations. With a strong presence across the GCC and Europe, we specialize in process automation, centralized information management, and user-friendly solutions that drive efficiency and innovation.
Our team thrives on creativity, collaboration, and a shared mission to solve critical challenges in the fintech space. Joining ONFTECH means becoming part of a culture that values growth, impact, and excellence.
Role Overview
We are seeking a talented and driven
Software Engineer
to develop, maintain, and enhance high-quality software solutions. This role offers the opportunity to work on innovative projects that shape the future of fintech while collaborating with a dynamic, global team.
Key Responsibilities
-
Develop robust software and web applications aligned with client needs.
-
Maintain and optimize existing applications to ensure top-tier performance.
-
Design scalable, testable, and maintainable code architectures.
-
Troubleshoot and resolve complex programming issues efficiently.
-
Collaborate with internal teams and clients to address technical requirements.
-
Contribute to the implementation of secure and compliant software in line with
Anti-Money Laundering (AML)
standards and data protection policies.
Qualifications
-
Bachelor’s degree in Computer Engineering, Software Engineering, or a related field.
-
3–5 years of professional experience in software development.
-
Proficiency in React.js, C#, and .Net Core development.
-
Experience in developing or integrating
Anti-Money Laundering (AML)
systems is a strong plus.
-
Hands-on involvement with
KYC (Know Your Customer)
platforms, including data handling and API integrations, is preferred.
-
Familiarity with building or supporting
Fraud Detection
systems, especially those involving real-time decision engines, is an advantage.
-
Experience with
Transaction Monitoring or Risk Scoring
engines, including rule-based or machine learning–driven systems, is a plus.
-
Familiarity with messaging technologies such as RabbitMQ / IBM MQ (preferred).
-
Strong understanding of JavaScript and its libraries.
-
Experience developing multi-tier applications.
-
Knowledge of NHibernate and DevExpress frameworks (preferred).
-
Solid understanding of relational database and server database management.
-
Excellent written and spoken English communication skills.
-
Ability to work collaboratively in a team environment.
-
Willingness to travel abroad to support clients onsite when necessary.
Preferred Qualifications
-
Awareness of
Anti-Money Laundering (AML)
regulations and compliance frameworks in fintech environments.
-
Experience working on software projects that involve sensitive financial data or client onboarding processes.
-
Commitment to writing secure, auditable, and regulation-compliant code.
Opportunities
-
Professional Growth:
Work on cutting-edge fintech projects with exposure to global markets.
-
Flexible Work Culture:
Enjoy the benefits of a hybrid work environment while collaborating with a global team.
-
Impactful Projects:
Contribute to transformative solutions in the fintech industry.
-
Learning and Development:
Access training programs, certifications, and mentorship to advance your career.
-
Global Exposure:
Engage with international clients and diverse business practices.