All jobs

Job details

Senior Full-Stack .NET + Angular Developer


About the project

A initiative by the University of Pennsylvania, this project is designed to streamline the process of storing and accessing criminal records. The system allows judges and correctional institutions to securely access a centralized database to search for individuals with criminal backgrounds. Users can create and manage requests, input detailed information about offenders, and track case-related data. The platform aims to support both judicial and prison systems by providing efficient and reliable access to vital information.

Project development started in 2024. The project is 1.5 years old.

About the team

The project team is composed of three full-stack .NET developers, one front-end developer, and a project manager.

Responsibilities

  • Develop and maintain new features for a judicial platform using .NET 9, ASP.NET Web API, and Angular 18.
  • Collaborate with a cross-functional team including other full-stack developers, a front-end developer, and a project manager.
  • Contribute to improving and maintaining code quality in a project that has undergone recent refactoring.
  • Ensure proper integration with Azure services and support deployment via Azure DevOps.
  • Work with Docker containers for local development and deployment scenarios.
  • Participate in code reviews, technical discussions, and decision-making processes.
  • Write clean, maintainable, and well-documented code following best practices.
  • Ensure the scalability and performance of the application, especially on the backend.

Requirements

  • 5+ years of professional experience in full-stack development, with strong expertise in .NET (preferably .NET 6–9).
  • Solid experience with Angular (preferably v15+); familiarity with Angular 18 is a plus.
  • Proficiency in MS SQL Server and relational database design.
  • Experience with Azure services and Azure DevOps (pipelines, CI/CD, deployments).
  • Familiarity with Docker in development and deployment workflows.
  • Understanding of state management in Angular; knowledge of NgRx is appreciated, although not used in the current project.
  • Experience working with component libraries such as DevExtreme (not Angular Material).
  • Strong understanding of clean architecture, design patterns, and modern software development practices.
  • Comfortable working with and improving legacy codebases.
  • Good communication skills and the ability to work in a university-driven environment with a focus on public service.
  • Languages: At least an Upper-Intermediate level of knowledge of English, and Ukrainian or Russian.

We offer

  • Competitive salary and benefits package.
  • Flexible working hours to maintain work-life balance.
  • 20 working days of annual vacation + paid state holidays.
  • Paid sick leave.
  • Personal laptop with all necessary software.
  • Support services: Corporate accountant, lawyer, and psychologist.
  • Professional growth: 50% compensation for workshops and professional conferences.
  • English classes (50% compensation).
  • Transparent and bureaucracy-free management.

    Apply for this position

    Email address

    Phone number

    First name

    Second name

    Message

    Attach a CV

    Job details

    Senior Full-Stack .NET + Angular Developer

    Kyiv, Remote, Warsaw

    Upper-Intermediate



    Location

    Kyiv, Remote, Warsaw

    Job type

    Full time

    English level

    Upper-Intermediate

    Date posted

    Apr 4, 2025