Dicetek LLC in Dubai is seeking a skilled software developer to design and maintain backend systems using .NET Core and develop modern frontend applications with Angular. The ideal candidate will have 5+ years of software development experience, a Bachelor's degree in Computer Science, and knowledge of Clean Architecture and CI/CD pipelines. Familiarity with Docker and Kubernetes is a plus. Preference is given to Arabic speakers proficient in English.
Qualifications
5+ years of experience in software development.
Strong experience with .NET Core / ASP.NET Web API, Angular / TypeScript, and SQL Server.
Solid understanding of Clean Architecture, CQRS, and SOLID principles.
Responsibilities
Design, develop, and maintain scalable backend systems using .NET Core.
Build and enhance modern frontend applications using Angular.
Develop and integrate REST APIs / GraphQL services.
Skills
.NET Core / ASP.NET Web API
Angular / TypeScript
SQL Server or relational databases
Clean Architecture
CQRS
API design and integration
GitLab
CI/CD pipelines
Agile methodologies
Education
Bachelor’s degree in Computer Science or related field
Tools
Docker
Kubernetes
Job description
Responsibilities
Design, develop, and maintain scalable backend systems using .NET Core / .NET 9 and C#
Build and enhance modern frontend applications using Angular (latest versions)
Develop and integrate REST APIs / GraphQL services
Implement Clean Architecture, CQRS, and DDD principles
Integrate external systems and data sources (APIs, scraping tools, etc.)
Develop and manage data pipelines, ETL processes, and automation workflows
Ensure secure authentication and authorization using OAuth2, OpenID Connect, JWT, and RBAC
Work with databases such as SQL Server, PostgreSQL, and MongoDB
Implement background jobs, schedulers, and real-time features (SignalR / WebSockets)
Monitor system performance and optimize for scalability and reliability
Participate in CI/CD pipelines, Docker deployments, and cloud environments (Azure/AWS)
Collaborate with cross-functional teams (Frontend, QA, Data, Business)
Contribute to technical documentation (SRS, architecture, APIs)
Support UAT, production releases, and post-deployment monitoring
Required Qualifications
Bachelor’s degree in Computer Science or a related field
5+ years of experience in software development
Strong experience with .NET Core / ASP.NET Web API, Angular / TypeScript, and SQL Server or relational databases
Solid understanding of Clean Architecture, CQRS, and SOLID principles
API design and integration
Authentication & security best practices
Experience with GitLab, CI/CD pipelines, and Agile methodologies
Preferred Qualifications (Nice To Have)
Experience with Microservices architecture
Knowledge of Redis, Docker, and Kubernetes
Experience with web scraping (Playwright / Apify)
Familiarity with AI tools, automation workflows, or data analytics platforms
Experience with charting tools (Chart.js / HighCharts)
Knowledge of data validation, anomaly detection, or statistical systems
Experience working on government or enterprise-scale systems