Job Description…
Key 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, RBAC
• Work with databases such as SQL Server, PostgreSQL, 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 related field
• 5+ years of experience in software development
• Strong experience with:
o .NET Core / ASP.NET Web API
o Angular / TypeScript
o SQL Server or relational databases
• Solid understanding of:
o Clean Architecture / CQRS / SOLID principles
o API design and integration
o 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, 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