And this sums up, in a nutshell, our philosophy when it comes to gender balance and inclusion.
Diversity isn’t our goal; it’s how we work as a business. This is not only because we believe it’s the right thing to do, but also because we know it achieves better results for us and for our clients. We therefore see it as an intrinsic part of our culture, and one of our key strengths.
Consequently, we’re extremely proud of the fact that nearly 50% of our workforce are women, with many in senior leadership roles.
Elena has seen this first-hand at Damilah.
“When I first joined the company nearly three years ago, I was the only woman on my team. Now we are seven men and five women, and I was promoted after less than a year, which shows that the company doesn’t just talk about inclusion – it really means it.”
Elena Madjirova Miladinoska, Principal Software Engineer and Technical Lead
Her colleague, Fikrije Stafai, a Senior Delivery Manager who has been with Damilah for a similar amount of time and now line manages the other DMs, strongly agrees. She also believes that balanced teams tend to result in a higher level of efficiency and productivity. “Everything is more organised when women are included!” she says.
Galina Dushanski, a Software Engineer who joined Damilah as a graduate in 2022, adds: “Gender diversity creates a more open and respectful environment, and a team dynamic where we all listen to each other, even if we don’t agree at first. That leads to better outcomes in the long run.”
Such deep respect for colleagues, regardless of gender or background, stems largely from our company culture, where inclusivity is deeply embedded.
“It’s not someone’s gender that matters,” says Sandra Velichkovska, a Senior Talent Acquisition Specialist, who joined Damilah more than three years ago and has been promoted twice in that time. “It’s about the culture we bring with us.”
This leads to a feeling of empowerment for every employee, says Galina. “We are creating a place where everyone feels comfortable to speak and grow. In my team, every voice is genuinely heard. From day one, I was treated with respect, and my opinions were valued, just like anyone else’s.”
The women at Damilah also appreciate the many benefits that the business offers its employees, allowing them to progress their careers and fulfil their potential. There are training days and workshops – which are, of course, helpful for all colleagues – but also family-friendly policies, such as generous parental leave, the freedom to work from home at any time, the option to take unexpected days off (for example, to look after a sick child), and even birthday presents for employees’ children. “My kid loves those!” says Elena.
Damilah’s women strongly believe that our inclusive culture makes a genuinely positive impact on the work we do as a business.
Elena points to the greater degree of collaboration that tends to happen when women are present. “We’re currently working on a big project with multiple teams,” she says. “I’ve been able to make a big impact by facilitating cross-team communication and collaboration, ensuring we have alignment, arranging the meetings, following up on people’s actions. I’m not sure this would happen without a woman’s input!”
Meanwhile, Fikrije constantly sees evidence that the gender balance creates high degrees of accountability and a strong focus on detail – as well as the ability of certain female colleagues to give team members a lift.
“We bring more positive emotion, and that brings more harmony,” she says. “For example, one member of my team takes care of people’s birthdays – she never forgets anyone and always ensures we buy them a gift. It may not seem a big deal, but it really helps the team to function as one.”
Fikrije Stafai, Senior Delivery Manager
Everyone at Damilah agrees that IT, which has traditionally been a male-dominated world, is all the better for the growing number of women who are entering the profession despite the barriers that still exist.
Galina has some advice for women considering working in this field. “Be yourself, be proud, and don’t be afraid to speak up and share your ideas,” she says.
“For a long time, tech was seen as a man’s job. We all know the stereotype of the guy in the hoodie, coding. But that’s changed and today we see amazing women in our profession. We are confident and stylish – and we also write great code, and lead teams, and build outstanding products. “We are changing what it means to be a developer.”
Galina Dushanski, Software Engineer
Elena concurs. “If your company is not valuing your voice, leave the company. Do not stop speaking,” she says.
And for businesses that are struggling to build and maintain a good gender balance, Sandra has some important advice. “They need to look beyond the numbers, because gender balance starts with culture,” she says.
“Businesses that find this a problem need to ask themselves: Are they creating an environment where everyone, regardless of gender, feels safe to speak, grow and lead? Because when you focus on that foundation, then gender balance becomes a natural outcome.”
Unsurprisingly, the women at Damilah have a shared sense of pride about our company and how they are empowered to fulfil their potential – while also delivering great outcomes for clients.
As Galina puts it: “People here genuinely care – not just about the work, but about each other. We help one another, we share knowledge, we’re always open to new ideas. We create a space where everyone can thrive. Being part of a company where inclusion is not just a word, but a reality, makes me genuinely proud every day.”
As an ambitious business in a fast-moving market, Valve Space needed to expand engineering capacity quickly and flexibly to meet evolving product and customer demands. To support this, Valve Space opted to partner with a trusted nearshore team to accelerate delivery, complement in-house expertise and maintain momentum.
We were proud to be selected as that partner. Valve Space recognised our ability to attract and retain high-quality talent in North Macedonia, while valuing our strong cultural alignment and ability to work seamlessly as part of their team.
Our ‘partner-shoring’ approach to working with clients – a near-shoring model where the client and supplier work seamlessly and flexibly together towards common goals – aligned closely with Valve Space’s need for a scalable and collaborative delivery model and was a key factor in the company’s decision.ess working relationship across borders.
Since January 2024, we’ve been working closely with Valve Space to provide additional engineering capacity as part of their software engineering function.
We have supplied a team of skilled professionals, including:
These experts supplement Valve Space’s in-house team by carrying out product development and testing, supporting on complex projects for Valve Space’s product-led growth initiatives.
This has included:
Beyond pure technical expertise, we also supply additional support to enhance Valve Space’s team structure and workflow. This includes, as required:
One of the key highlights of the partnership so far has been a company-wide event we hosted at our headquarters in Skopje at the start of 2025. Here, the entire product and engineering teams from both companies assembled to work together and, after hours, enjoy a night of music and fun.
We are always keen proponents of this kind of gathering, to ensure distributed groups of colleagues meet face to face and can bond in person – and there is no doubt it boosted team morale, while fostering ever closer alignment and integration.
Thanks to our collaborative approach and technical expertise, the partnership between our two companies has yielded significant value for Valve Space, particularly when it comes to rapid product development, flexibility and efficiency – allowing Valve Space to sharpen its focus on delivering high-quality products to meet its customers’ needs to drive growth.
Above all, for a start-up company like Valve Space, the ability to rapidly align talent to priority initiatives is key. To date, we’ve contributed by:
At the same time, Valve Space benefits from strong organisational support, such as:
Additionally, as Lucinda Faucher, Valve Space’s VP of Product Management, explains:
“A successful partnership of this kind is always built on trust, and Damilah have proven to be reliable and collaborative partners for Valve Space.”
Lucinda is pleased that the current relationship between the two companies has been highly effective so far. As Valve Space continues to grow and maximise profits, we’re proud to be seen as a long-term partner in helping them deliver on their ambitions.
The partnership between Valve Space and Damilah exemplifies the benefits of working with a skilled, flexible, and trustworthy ‘partner-shoring’ provider. Our depth of expertise, proactive approach, and commitment to building a collaborative team culture – one that feels like a seamless extension of Valve Space’s own team – has made this a highly effective and rewarding collaboration.
As Lucinda puts it:
“Damilah fosters a positive culture that really cares about its people. Most importantly, they enjoy what they do and bring great energy to the team. They’re collaborative, knowledgeable, and have taken the time to understand our vision, which helps ensure they are aligned with where we are headed and how best to support us along the way.”
In this episode of the RingStone Podcast, Hazem Abolrous (CEO of Ringstone) and Iain Bishop (CEO of Damilah) discuss the realities of distributed software development—from building trust across borders to the game-changing role of AI. What emerges is a refreshingly honest conversation on what’s working, what’s not, and why a new approach to nearshoring—partner-shoring—is proving to be the way forward.
Partner-shoring is reshaping how companies think about nearshore development. Rather than operating as a supplier at arm’s length, the external team becomes a fully integrated extension of the client’s business—sharing the same vision, ownership, and commitment to outcomes.
“My team feels like they own the product. They’re aligned behind the vision. That’s what makes it work.” – Iain Bishop
It’s not just a resourcing solution—it’s a mindset shift, building mutual accountability and a seamless working relationship across borders.
Access to global talent and flexibility are undeniable advantages—but distributed development only works when teams are structured intentionally. Cross-functional, autonomous teams that are set up to own outcomes perform best.
Blending new distributed hires with existing team members helps transfer knowledge and build rapport. And in-person time—even casually over food or drinks—remains a powerful enabler of team cohesion.
“That’s when they stop being just colleagues and start being a team.” – Iain Bishop
Success in remote environments isn’t about choosing the perfect tool—it’s about creating clarity, structure, and seamless workflows across time zones. Poor processes that might be manageable onshore quickly become blockers in a distributed setup.
“You can’t just copy-paste the same setup you had onshore. You need to rethink it entirely.” – Hazem Abolrous
Rationalising tooling, aligning data flows, and automating routine steps are all part of creating a distributed model that actually works.
No matter where a team sits, leadership remains the key to performance and retention. Respect, psychological safety, shared purpose, and team-based recognition go further than any perks or systems.
“Treat people like adults. Respect their input. Create a culture where people want to stay.” – Iain Bishop
Leaders who lead by example, stay close to their teams, and invest in growth and recognition help foster long-term loyalty.
Scaling distributed teams isn’t just about hiring—it’s about risk management. That means starting with blended teams, understanding cultural dynamics, and ensuring proper onboarding and ownership from day one.
“Don’t make big bets blind. Blend teams. Learn the culture. Then scale.” – Iain Bishop
Scaling should be measured and deliberate, not rushed or spreadsheet-driven. When done right, it unlocks speed and resilience.
AI is already helping development teams get things done faster and better. From writing unit tests to untangling legacy code, the tools are taking care of the repetitive stuff—so engineers can focus on real problem-solving. In internal tests, developers using AI completed tasks up to five times faster, often with higher quality.
“Some people with experience of the AI tools were producing the same applications five times faster and to better quality.” – Iain Bishop
It’s not about replacing developers—it’s about accelerating them. As Hazem put it, the time saved should be reinvested in collaboration because building great software still comes down to people working well together.
Autonomous teams supported by the right AI tools are more agile, more efficient, and better positioned to innovate. AI becomes an enabler, not a replacement, helping teams prototype, analyse, and solve problems faster—without removing the human oversight that ensures quality.
“Good teams are agile. Add AI to the mix, and you have a very powerful recipe. But it takes planning.” – Hazem Abolrous
When AI is paired with team ownership and clarity of purpose, the results compound.
This episode is a must-hear for CTOs, product leaders, and decision-makers navigating the realities of distributed development in an AI-driven world. It’s packed with practical insight—and a refreshing focus on the human side of technology.
Are you ready to learn more about how we can deliver outstanding value for your business? Get in touch with us today to discuss your requirements and discover the difference we make.
This can also potentially allow your business to near-shore non-software development activities such as customer support, IT support and other admin functions where face-to-face contact with customers is not required regularly.
There are, however, risks associated with making this successful – but it is definitely possible with a high level of commitment and awareness. So, having set up off-shore teams many times in my own career, I’d like to share some guidance on the main challenges you’re likely to face and the measures you can take to reduce those risks.
This is the first thing you’ll need to think about – and there’s a lot to consider here. Most important are the level of technical skills in the market and the overall standard of English. For an initial understanding of these, it’s worth finding out what the technical universities teach in that region.
You should also have a good grasp of the local IT market – for example, is there a talent pool big enough for you to recruit from? And are there big, attractive tech firms in the region, such as Google or Meta, who’ll be competing with you for talent?
Within the country, there may be different cities with various pros and cons. For example, people are likely to demand higher salaries in capitals, but the supply will be better; whereas a smaller city might suit your needs if the costs are lower and supply is sufficient. There may also be more of certain types of skills in some cities than others due to other companies based there.
You’ll also need to think about local laws and regulations, such as how difficult it is to set up a business in that country, and the ease with which you can transfer capital. Plus there’s the local political situation to take into account, in terms of how stable the country is and whether it encourages IT companies to set up there with favourable tax regimes and other incentives.
Additionally, it’s prudent to consider the perception that having an office in some countries may give to your investors and customers. For example, some nations may have more of a reputation for corruption than others.
Finally, you’ll need to consider the cultural differences between the UK and your potential location. Do people there tend to work in a way that is compatible with the culture you want to create? And is close collaboration between them and your UK employees likely to be successful?
Overall, when deciding on the right country, there’s no substitute for actually visiting the place – multiple times – to find the answers to these questions for yourself.
Once you’ve decided on your location, even if you believe the local cultural and working practices are compatible with your own, you’ll need to build a good understanding of the differences, to ensure you don’t fall foul of any misunderstandings.
For example, in North Macedonia, where Damilah is based, salaries are based around net income, rather than gross payments as we’re used to in the UK. Therefore, if the government raises income taxes, you might find yourself having to increase salaries to maintain your employees’ level of income.
What’s more, in the emerging countries of Eastern Europe, there’s often strong competition for the best people, so it’s important to cover as many bases as possible to both attract and retain them. Therefore other benefits, as well as salaries, need to be competitive compared with what other companies are doing in the local market.
HR practices should be very good, too: in particular, ensuring all employees are given the training and support they need to help them reach their full potential. Training budgets are often the first to be cut back in mature western businesses. But for the enthusiastic, ambitious talent you want to hire, it’s crucial that you provide them with the tools to allow them to grow, or they will soon leave you to learn new skills elsewhere.
Overall, it’s vital to listen to your colleagues and be flexible if they make suggestions for activities, celebrations or training. For example, International Women’s Day is very important in North Macedonia and, with a 50-50 gender split at Damilah, colleagues expect the company to buy gifts for all the women and have a celebratory lunch.
In short, employees need to know they have a voice that is heard, and that you care about them.
Finally, if you’re comparing countries, it’s important to understand what on-costs there are in each location. This will give you an accurate picture of cost-to-company (CTC) and allow you to make a fair evaluation.
This will, of course, be the most critical part of the project – and potentially the hardest.
You may well find yourself up against a tricky battle for talent. As a new player in the local market, you’ll be faced with the question of why anyone should choose to work for you – unless you’re prepared to pay salaries that are over the odds. This can be exacerbated in places where people are generally risk-averse when it comes to leaving their current employment – which tends to be prevalent in former communist countries where a culture of entrepreneurialism and risk-taking is less deeply embedded than the UK.
In such cases, it’s helpful to spend time building a brand for your company in the local market utilising social media. People are more likely to want to work for you if they know who you are and can see other people enjoying working for you.
You’ll also need to be sure that you’re hiring people who will fit into the kind of culture you want to create – and not employees who are simply in it for personal gain.
Therefore, the most important first hire you could make is a head of HR – someone you can really trust, who knows the local people and culture and can make sound judgements when it comes to recruiting the right team. A person like this can help to remove a large element of risk from the project, but they can also be hard to identify and attract to your business.
Rather than going it alone, and taking on the large risks highlighted above (and see our list of ‘gotchas’ below too), there is another way.
It’s always worth considering an alternative model. Closely partnering with a company that has in-depth local knowledge, plus a proven team with the right levels of experience, can allow you to maximise the undoubted benefits of near-shoring, while minimising the risks for your own organisation.
This is a model that we at Damilah like to call ‘partner-shoring’.
Here are some of the most common traps that, in my experience, organisations fall into when attempting to set up a near-shore team:
1. Mistakenly hiring people who are only in it for themselves and their friends
This often occurs when there’s a lack of understanding of the local culture and customs.
2. Failing to establish the right culture from the start
You might want a culture of transparency, honesty and close collaboration. The team you hire might have other ideas – and it may be hard to control that remotely.
3. Overpaying your people
If you don’t have an existing brand presence in the country, talent may not choose to work for you unless you’re prepared to pay over the odds – thus negating one of the key benefits of near-shoring.
4. Failing to comply with local laws and regulations
Without a deep local understanding, it’s easy to fall foul of, for example, different tax and accountancy practices. Things can get messy very quickly.
5. Your team quitting en masse before you’re big enough to cope with the loss
This could happen, for example, if a big player like Google comes to town with a more attractive offering for talent than you are able to give.
6. Failing to keep head office under control
For example, your HQ may want to enforce working practices, hiring practices or pay rises that are not appropriate for the location in which you’re operating.
7. Not listening to your employees
Employees in a near-shore location are as important as any others employed in your business. You need to listen to them and have the flexibility to adapt to local cultural needs and expectations.
Want to avoid these and many other pitfalls? To find out more about reaping the benefits of near-shoring without suffering the pain, get in touch now to discuss our range of services.
Iain Bishop, founder and CEO, Damilah
Microservices have been a buzzword in tech blogs for almost a decade now. Introduced by James Lewis and Martin Fowler as a logical evolution of Service-Oriented architecture, microservices offer IT organizations the opportunity to stay relevant and evolve their products constantly in an ever-changing software market. While many successful organizations still rely on legacy solutions built using monolithic architectures, the advantages offered by microservices far surpass the associated risks.
Moving to microservices can bring many positive changes to IT organizations. Microservices allow scalability, flexibility, resilience, improved development speed, and maintainability. These benefits give IT organizations an edge over their competition, making it essential to consider a move towards microservices:
Scalability: Microservices can be scaled independently, allowing organizations to handle changes in demand without having to scale the entire application.
Flexibility: With microservices, organizations can make changes to individual services without impacting the entire application. This enables faster iteration and deployment.
Resilience: If one service fails, it does not affect the entire application. Other services can continue to function, providing better availability and resiliency.
Improved development speed: With smaller, independent services, development teams can work on separate services concurrently, increasing the development speed and reducing time-to-market.
Maintainability: As services are separated and decoupled, it is easier to maintain and update them. This reduces the risk of introducing bugs or errors when making changes.
However, migrating from legacy monolithic solution to microservices is not an easy task. Failed attempts to migrate or to do microservices right on a green field solution can put many IT organizations at risk of losing their market advantage. Careful planning and analysis are required to avoid costly mistakes.
The migration process requires a thorough analysis of the existing monolithic solution, including identifying the different components of the platform, their dependencies, and data flows. Migration impact on existing workflows and business processes should also be considered. The outcome of this analysis will fit into the strategic plan for migration, including breaking down the monolith into smaller services and determining appropriate boundaries between them.
To minimize disruption to the existing platform, a phased migration approach is recommended. This involves migrating one component at a time, starting with the least critical components and gradually moving towards the more critical ones. Ensuring quality along the way by setting the right testing practices is also important.
The execution of the strategic plan may impact the organization’s structure as well, making it essential to have the right people in the right place. Experienced consultants can make a real difference between success and failure in this process. At Damilah we have the experteese in the process of migrating from monolithic solutions to cloud-native SAAS solutions using microservices architectures.
In conclusion, while microservices are not the silver bullet, they offer numerous benefits that can make a significant impact on an organization’s success. Careful planning and execution with the help of experienced consultants can help organizations migrate from legacy monolithic solutions to microservices architectures with minimal disruption and maximum success.