Working at Dara
At Dara we build software that records people's deposits and loans, so even a one-rial discrepancy matters. If you enjoy problems that demand precision and have an interest in banking, take a look at our open positions.
What the work is like at Dara
Working on core banking demands precision, and in return it gives you knowledge that carries over to any other financial system.
Real banking problems
Vouchers, balances, installments, collateral and arrears. You work with rules that are actually applied in branches and credit departments.
Code review
Changes are reviewed before they are merged. You get feedback on your own work, and you also read and comment on your colleagues' code.
A shared pattern across services
Every service has the same structure, so before long you can read and work on any module.
Learning the financial domain
You learn Islamic contracts, accounting principles and Central Bank of Iran regulations hands-on, working alongside product specialists.
Owning a module
Each engineer works on one or more specific modules and stays with them through design, implementation and maintenance.
Up-to-date documentation
Every module has its own technical documentation, and writing it is part of the job description.
Current openings
Each position has its own page listing the responsibilities and requirements.
Senior .NET Backend Engineer
We are looking for a senior .NET engineer to develop Dara's core banking services, from the Financial Core and deposits to financing and cards. The role suits someone who knows transactional systems and cares about accounting accuracy.
- Software Engineering
- Senior
- Full-time
- On-site
- Tehran
Deadline: 15 November 2026View and applyFrontend Engineer (React & Next.js)
We are hiring a frontend engineer with React and Next.js experience for Dara's back-office portals, Process Designer and customer app. You should know complex forms, data-heavy tables and right-to-left interfaces well.
- Software Engineering
- Mid-level
- Full-time
- On-site
- Tehran
Deadline: 15 November 2026View and applyProduct Owner, Lending & Credit
We need a product owner for the Loan & Credit Product Builder and the Scoring & Eligibility and Collateral modules: someone with first-hand knowledge of Islamic contracts and of how a bank or fund grants financing, who can turn that knowledge into clear requirements for the technical team.
- Product
- Senior
- Full-time
- On-site
- Tehran
Deadline: 31 October 2026View and applyDevOps Engineer
We need a DevOps engineer to run the build and deployment pipeline for Dara's services on Docker and GitLab CI and to maintain our SQL Server and PostgreSQL databases.
- Infrastructure & Operations
- Mid-level
- Full-time
- On-site
- Tehran
Deadline: 30 November 2026View and apply
Don't see a role that fits?
Send us your résumé and we'll contact you when a position that matches your experience opens up.
How we hire
The steps are roughly the same for every position, and we let you know the outcome at each stage.
- 01
Résumé review
Your résumé is read by people on the team you would be joining. If it matches what the role needs, we get in touch to arrange a first conversation.
- 02
First conversation
A short conversation about your background, your expectations and working conditions at Dara.
- 03
Technical interview
A discussion of a problem close to the team's real work. For engineers, this usually means designing or reviewing a piece of code; for product roles, analyzing a banking scenario.
- 04
Final interview and offer
You meet the team manager and discuss the terms of employment. If we reach an agreement, we send you a written offer.
Send us your résumé
If you do not see the right fit among our current openings, send us your résumé as a general application. We will contact you when a relevant position opens.