P2H is looking for a Senior Full Stack Developer (.NET / Angular) to join our client — a leading US-based enterprise platform delivering workforce and education services at scale.
You will be embedded into an established engineering organization working on a complex, high-load product with a strong roadmap and modern engineering practices, including cloud-native architecture and AI-assisted development.
Project Technical Overview:
— Backend: .NET / .NET Core, C#
— Frontend: Angular, TypeScript;
— Cloud: Microsoft Azure (App Services, Service Bus, Key Vault, Storage);
— Architecture: Microservices, event-driven systems;
— Infrastructure: Azure DevOps;
— Tools: GitHub Copilot;
— Database: Cosmos DB, Microsoft SQL Server.
Required Skills & Qualifications:
— 5+ years of commercial development experience;
— Strong expertise in Microsoft technology stack (.NET, ASP.NET, .NET Core, C#);
— Solid experience with modern Frontend stack (HTML5, SCSS/CSS, TypeScript and/or JavaScript);
— Solid experience with modern Angular stack (Angular, NgRx, RxJS);
— Strong knowledge of testing approaches (Unit tests, integration tests, e2e tests) and technologies (Jest, Jasmine, Cypress, or analogs)
— Experience designing and implementing RESTful APIs;
— Hands-on experience with Azure DevOps stack;
— Experience with microservices and event-driven architecture;
— Experience with code quality tools (ESLint, Prettier, SonarQube);
— Experience with Cosmos DB, or any relevant RDBS, and message brokers(Redis, ElastiCache, or any analogous distributed cache and message brokers).
Nice to Have:
— Experience with AKS, containerization, event-driven architecture, APIM;
— Knowledge of OAuth / OIDC, SAML, SSO.
Responsibilities:
— Develop and maintain full-stack applications (backend-focused);
— Build scalable microservices and REST APIs;
— Contribute to frontend development using Angular;
— Participate in technical design and architecture discussions;
— Collaborate with cross-functional teams (engineering, product, BA);
— Ensure code quality, testing, and performance optimization;
— Work independently within a distributed team.
Our benefits:
— Fully remote;
— Flexibility. You will be able to organize your working schedule independently while also engaging in regular meetings for effective collaboration;
— 24 days for rest, 10 days for health and well-being;
— Learning and development opportunities covered by the company;
— Internal knowledge-sharing system;
— Free professional help from our corporate psychologists;
— Sports club membership — compensated partially;
— Accounting and legal support for private entrepreneurs;
— You can choose Ukraine or other public holidays according to your location.