Job description
We are looking for an experienced ABP.Io / .NET Core Developer with 3–5 years of strong backend engineering experience, who can take a senior / lead role in building large-scale enterprise applications.
The role involves leading the development of a modular ABP.Io-based backend , integrating multiple system components such as monitoring engines, configuration management modules, collectors, AI services, reporting frameworks, and security layers as defined in the AIN platform.
The candidate must demonstrate the ability to own modules end to end , follow clean architecture principles, and collaborate with frontend, AI / ML, DevOps and data engineering teams.
Key Responsibilities
1. ABP.Io & .NET Development
- Build modular backend services using ABP.Io framework , DDD, and multi-layer architecture.
- Implement key system modules from the AIN platform such as :
- Device Inventory (CMDB)
- Configuration Management (Backup, Diff, Drift)
- Alerting & Escalation Engine
- Monitoring & SLA Engines
- RBAC, Multi-Tenancy, Audit Logs
- Develop REST APIs for frontend applications, collectors, and AI microservices.
2. System Architecture & Module Ownership
Understand C4 architecture : C1, C2, C3 views and map requirements into backend design.Lead module design discussions, break down requirements, and ensure high-quality implementation.Work closely with Solution Architect to align designs with enterprise standards.3. Integration Engineering
Integrate backend with :Active Directory / LDAPITSM systems (ServiceNow / Jira)SIEM (Elastic / OpenSearch)Build internal APIs for :Collectors layer (SNMP, ICMP, Flow, Syslog ingestion)AI / ML microservices (Python-based anomaly detection, LLM APIs)4. Performance, Scalability & Security
Implement ABP.Io background workers, queues, scheduled jobs.Optimize APIs and DB queries for large telemetry and operational data.Ensure compliance with enterprise cybersecurity requirements (NCA, NDMO, ISO 27001).5. Leadership & Collaboration
Perform code reviews and enforce coding standards, patterns, and best practices.Coordinate closely with :Frontend team (React / Angular)AI / ML team (Django / FastAPI)DevOps team (Docker / K8s)QA and Testing teamsProvide technical inputs in sprint planning and solution decisions.Required Skills & Experience
Core Technical Skills
3–5 years experience in .NET Core2+ years hands-on ABP.Io experience (mandatory)Strong understanding of :Modular monoliths / microservicesDomain-Driven Design (DDD)Multi-tenancy in ABPIdentity & RBACAudit logging & security modulesAPI & Backend Skills
REST API design and implementationBackground jobs (ABP Background Workers)API gateway usage (Ocelot or Nginx / Traefik)Authentication (JWT, OIDC, SAML)Database & Storage
Experience with PostgreSQL / SQL ServerBasic understanding of NoSQL stores (Elastic / Loki optional)Understanding of time-series, log data, and telemetry handling is a bonus.DevOps & Deployment (Preferred but not mandatory)
Docker, Kubernetes basicsCI / CD pipelines (GitHub Actions / GitLab)Monitoring, NMS, EMS (Added Advantage)
SNMP knowledgeUnderstanding of telemetry, collectors, device templatesExperience with monitoring systems (Zabbix / SolarWinds / Grafana) is beneficial.Soft Skills & Leadership Qualities
Strong analytical and problem-solving skillsOwnership mindset and ability to work in fast-paced environmentsExcellent documentation and communication skillsAbility to participate in design discussions with architects & stakeholders