Senior Back end Developer Campaign
Duration: 2025-10-20 - 2025-10-31
Monthly Salary: $1 - $2
Job position: Senior Software Developer
Elisoft Solution PLC
Bole Bulubula, Addis Ababa
Job description
Role summary
Design, build, and maintain secure, reliable server-side services and APIs that power our applications.
Key responsibilities
-
Architect and implement REST/GraphQL APIs and background jobs.
-
Model and manage data (SQL/NoSQL), write performant queries, design schemas and migrations.
-
Ensure reliability, scalability, and security (authN/Z, rate-limiting, input validation).
-
Build observability (logging, metrics, tracing) and own incident response & root-cause analysis.
-
Write automated tests (unit/integration) and participate in code reviews.
-
Collaborate with product/FE teams to define contracts and deliver features.
-
Manage deployments via CI/CD; automate with scripts and IaC where applicable.
Must-have skills
-
One or more server languages/frameworks (e.g., Node.js/Express/NestJS; Python/Django/FastAPI; Java/Spring; C#/ASP.NET; Go/Gin/Fiber).
-
Databases: PostgreSQL/MySQL (indexes, transactions) and/or MongoDB/Redis.
-
API design, authentication/authorization (JWT/OAuth/OpenID Connect).
-
Containerization (Docker) and cloud basics (AWS/Azure/GCP), queues/caches.
-
Testing frameworks and performance profiling.
Nice-to-have
-
Message brokers (Kafka/RabbitMQ), event-driven architecture.
-
Infrastructure as Code (Terraform), Kubernetes, serverless (Lambda/Cloud Functions).
-
Security best practices (OWASP Top 10), secrets management, compliance awareness.
-
Data pipelines, ETL, or analytics experience.
Qualifications
-
3–6+ years back-end experience (or strong open-source/production track record).
-
Bachelor’s in CS/related field, or equivalent practical experience.
KPIs
-
API latency & uptime (SLOs), error rate, throughput, cost efficiency, incident MTTR, test coverage.