Senior / Lead-potential Full-Stack .NET Developer
ERP / Business Management Platform β Relocation to Cyprus
We are looking for a Senior / Lead-potential Full-Stack .NET Developer for a stable Cyprus-based software company developing a long-standing ERP / business management platform.
This is not a greenfield startup role and not a simple task-execution position. The company needs a hands-on developer who can work independently, understand complex business logic, analyse technical problems, propose solutions, and take ownership of business-critical software.
The product has been on the market for many years and is used by companies across different industries, including accounting, retail, wholesale and distribution, stock control, POS, hospitality, fashion, automotive, and other business domains.
Work format
- Remote trial period possible at the beginning
- After the trial period: relocation to Nicosia, Cyprus
- Primarily office-based work in Nicosia
- Full-time
- 37 hours/week
- Work visa support provided
- Long-term cooperation
About the role
You will work on an existing ERP / business management platform with legacy components, databases, APIs, integrations, customer-specific logic, and gradual modernization needs.
The company is looking for someone who can work closely with the CEO/Founder and technical team, understand business needs, make practical technical proposals, and help move multiple projects forward.
This role may also include helping to guide or coordinate 1β2 developers, so ownership mindset and clear communication are important.
Responsibilities
- Develop, support, and improve an existing ERP / business management platform
- Work with C# / .NET, ASP.NET Web API, databases, SQL, and JavaScript / TypeScript
- Develop and maintain APIs, business logic, integrations, and internal tools
- Work with legacy code and business-critical parts of the system
- Analyse unclear business or technical problems and propose practical solutions
- Investigate bugs, debug issues, and improve system stability
- Help modernize parts of the platform step by step
- Think through technical risks, trade-offs, and safe implementation options
- Communicate with the CEO/Founder, internal developers, and outsourced teams
- Potentially help guide or coordinate a small team of 1β2 developers
Requirements
- Strong commercial experience with C# / .NET
- Experience with ASP.NET Web API / ASP.NET Core Web API
- Good understanding of JavaScript / TypeScript
- Strong SQL and database knowledge
- Experience with REST APIs, integrations, debugging, and Git
- Experience working with existing systems, legacy code, or complex business logic
- Ability to analyse problems independently and propose solutions
- Ability to clearly explain what you personally built, improved, fixed, or designed
- English B2+ or higher
- Readiness to relocate to Cyprus after the trial period
- Readiness to work primarily from the office in Nicosia
- Long-term motivation and ownership mindset
Nice to have
- Experience with ERP, CRM, accounting, retail, logistics, stock control, POS, hospitality, or other business management systems
- Experience with legacy system modernization
- Experience with multi-tenant systems or customer-specific databases
- Experience with React / Next.js, Angular, or Blazor
- Experience with Node.js / Express
- Experience with Azure, GCP, Firebase, DigitalOcean, VMs, storage, or basic infrastructure tasks
- Experience with deployments, monitoring, backups, migrations, or server-related tasks
- Previous experience mentoring or coordinating 1β2 developers
- Greek language skills
Compensation and benefits
- Competitive salary depending on experience and final employment setup
- 13th salary
- Annual salary indexation
- Work visa support
- Long-term employment in Cyprus
- Opportunity to work on a stable business-critical ERP / business management platform
- Close cooperation with decision-makers
- Opportunity to influence technical decisions and modernization direction
Interview process
- Pre-screen interview with the recruitment team
- Interview with the companyβs developer, CEO/Founder, and company representative
- Possible practical technical task focused on SQL/API design, legacy systems, reasoning, and architecture thinking
- Final decision / offer
Who this role is best for
This role is a good fit for a developer who enjoys working with real business systems, complex logic, databases, integrations, and legacy software.
The ideal candidate is not just a task executor. The company needs someone who can understand the business context, think independently, propose practical solutions, and take technical ownership.
If you have experience with .NET, SQL-heavy systems, APIs, ERP/CRM/POS/accounting/retail platforms, legacy modernization, or business-critical software β this role may be a strong fit.
Required languages
| English | B2 - Upper Intermediate |