Software Developer (Mid / Senior)
Information Systems Agency of Armenia (ISAA) · Erevan
Job description
About the role
We are seeking a motivated Mid‑to‑Senior Software Developer to join the ISAA engineering team. The role focuses on developing, maintaining and modernising software that supports electoral and civic‑participation processes, including public‑facing web applications and administrative tools.
Key responsibilities
- Design, develop and maintain web applications and backend services using ASP.NET Core, MVC and Razor Pages.
- Own feature delivery and day‑to‑day maintenance of production systems serving citizens and administrative staff.
- Integrate and maintain connections with external government and identity services such as national eID/OIDC providers and citizen lookup APIs.
- Design and evolve data models with Entity Framework Core and SQL Server, handling queries, migrations, performance and data integrity.
- Identify and remediate technical debt, including framework upgrades, security hardening and secret management.
- Improve application security (authentication/authorization, session handling, input validation, secure configuration).
- Write clean, maintainable C# code, review pull requests and mentor less‑experienced developers.
- Introduce and expand automated tests (unit and integration) and support CI/CD adoption.
- Troubleshoot production issues, analyse logs and collaborate with DevOps on deployments and environment stability.
- Participate in Agile ceremonies such as sprint planning, daily stand‑ups and retrospectives.
- Document technical decisions, APIs and operational knowledge for the team.
Required profile
- 4+ years of professional software development experience (mid: 3‑5 years; senior: 5+ years).
- Strong hands‑on experience with C# and ASP.NET Core, including MVC and/or Razor Pages.
- Solid experience with Entity Framework Core and Microsoft SQL Server, including writing and optimizing SQL.
- Experience building and maintaining integrations with external HTTP APIs and OAuth2/OIDC flows (authorization code with PKCE preferred).
- Hands‑on experience working in Agile/Scrum development teams.
- Proficiency with Git and version‑control workflows.
- Familiarity with CI/CD tools such as GitHub Actions, GitLab CI, Jenkins or Azure DevOps.
- Experience with bug‑tracking and project‑management tools like Jira, ClickUp or Azure DevOps.
- Strong analytical and problem‑solving skills, comfortable working with legacy‑prone codebases.
- Good communication skills and ability to work collaboratively.
- Intermediate or higher level of English.
Required skills
- C#
- ASP.NET Core (MVC, Razor Pages)
- Entity Framework Core
- Microsoft SQL Server / SQL
- OAuth2 / OIDC (PKCE)
- Git
- GitHub Actions
- GitLab CI
- Jenkins
- Azure DevOps
- Jira
- ClickUp
- Unit testing
- Integration testing
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches for Հայաստան.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 4 շաբաթ առաջ
Expires 4 շաբաթից
38 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Information Systems Agency of Armenia (ISAA)
Erevan