Skip to content

πŸ“„ Vacancy: Full Stack Developer (Junior/Middle)

🎯 Position Overview

We are looking for a Full Stack Developer (Junior or Middle level) to work on a variety of projects, including platform development, shared libraries, and ongoing client solutions in eCommerce, Healthcare, and AI-powered applications (e.g., chatbots).

You will work with a modern .NET/Azure tech stack, implementing both backend and frontend solutions. All tasks, priorities, and deliverables are predefined and tracked in Azure DevOps β€” including Git repositories, boards, work items, and CI/CD pipelines.


🧩 Key Responsibilities

Backend Development

  • Design and build REST APIs and gRPC services using ASP.NET Core.
  • Apply Domain-Driven Design (DDD) and Clean Architecture principles.
  • Implement messaging-based workflows (MassTransit, Azure Service Bus, RabbitMQ).
  • Develop distributed stateful services with Microsoft Orleans.
  • Use NHibernate and relational databases (SQL Server, PostgreSQL, MySQL) for persistence.
  • Build real-time features with SignalR.
  • Follow BDD and TDD practices with automated test coverage.
  • Maintain developer-facing documentation using Docs-as-Code (Markdown, MkDocs).
  • Contribute to Infrastructure as Code (Bicep, Terraform, Pulumi).
  • Support and enhance CI/CD pipelines in Azure DevOps.

Frontend Development

  • Build SPA/PWA applications using TypeScript and Angular.
  • Develop Blazor components for internal dashboards and client apps.
  • Ensure responsive, accessible UI (WCAG 2.1).
  • Integrate frontend apps with REST/gRPC APIs and SignalR hubs.

Cloud & AI

  • Deploy and manage services in Azure (App Services, AKS, Functions, Storage, Cosmos DB).
  • Integrate Azure AI Services (Cognitive Search, OpenAI, Form Recognizer, Speech).
  • Containerize applications with Docker and orchestrate with Kubernetes.

πŸ“Œ Required Skills & Experience

Technical Skills

  • 3–5 years of experience in .NET Core (C#) backend development.
  • Experience with TypeScript and at least one modern frontend framework (Angular or Blazor preferred).
  • Strong knowledge of REST APIs and understanding of gRPC.
  • Experience with SQL and at least one relational database.
  • Familiarity with messaging platforms and event-driven architecture.
  • Basic understanding of Azure and containerization.

Languages

  • Good spoken and written English (for documentation and general communication).
  • Russian and/or Hebrew β€” preferred for direct communication with the hiring manager.

Soft Skills

  • Structured work approach β€” comfortable following predefined Azure DevOps tasks, boards, and work items.
  • Clear communication β€” proactive in reporting progress, blockers, and task completion.
  • Collaboration β€” works well in distributed teams across time zones.
  • Attention to detail β€” ensures code quality and meets acceptance criteria before delivery.
  • Adaptability β€” able to switch between projects and technologies quickly.
  • Ownership β€” takes responsibility for deliverables and deadlines.

⭐ Nice-to-Have Skills

  • Experience with Domain-Driven Design (DDD) in production.
  • Knowledge of eCommerce or Healthcare business domains.
  • Familiarity with observability tools (Grafana, Prometheus, OpenTelemetry).
  • Experience with BDD frameworks (SpecFlow, Gherkin) and automated test pipelines.

πŸ“ˆ Growth Opportunities

  • Work across multiple industries and diverse technology stacks.
  • Contribute to architecture discussions and solution design.
  • Progress toward Senior Developer or Tech Lead roles.

🏒 Work Environment

  • Remote-friendly, flexible hours.
  • Agile/Scrum-inspired workflows with clear task management in Azure DevOps.
  • Regular syncs with team leads for task reviews and planning.

πŸ”Ή Sample Project Types

1. eCommerce Platforms

  • Custom checkout workflows and payment gateway integrations (Stripe, PayPal, etc.).
  • Product catalog services with search and filtering.
  • Integration with external inventory and shipping APIs via REST and gRPC.

2. Healthcare Applications

  • Patient management portals with role-based access control.
  • Real-time updates for lab results, appointments, and notifications using SignalR.
  • HIPAA-compliant integrations with third-party systems (scheduling, medical records).

3. AI-Powered Solutions

  • Conversational AI chatbots using Azure OpenAI and Azure AI Services.
  • Document processing with Cognitive Services (OCR, Form Recognizer).
  • AI-driven recommendations and search enhancements with Azure Cognitive Search.

4. Platform & Library Development

  • Building reusable libraries for persistence (NHibernate), messaging (MassTransit), and observability (OpenTelemetry).
  • Extending .NET microservice and API templates with built-in security, testing, and CI/CD.
  • Developing Blazor/Angular UI components for dashboards and admin panels.

πŸ›  Typical Tasks by Area

Backend Development

  • Implement new REST endpoints in ASP.NET Core following DDD & Clean Architecture.
  • Add gRPC services for internal microservice communication.
  • Build Orleans-based grains for distributed stateful services.
  • Integrate event-driven workflows using Azure Service Bus or RabbitMQ.
  • Create persistence mappings and queries in NHibernate.
  • Add real-time capabilities with SignalR.
  • Write BDD scenarios (SpecFlow) and TDD unit/integration tests.
  • Maintain developer documentation in Markdown (Docs-as-Code).

Frontend Development

  • Create Angular modules with TypeScript and responsive UI layouts.
  • Build Blazor components for internal tools.
  • Integrate frontend with REST/gRPC backends and SignalR hubs.
  • Ensure accessibility compliance and cross-browser compatibility.

Cloud & DevOps

  • Deploy and configure Azure Functions, App Services, and AKS workloads.
  • Containerize services with Docker and define Kubernetes manifests.
  • Write Infrastructure as Code using Bicep or Pulumi.
  • Update CI/CD pipelines in Azure DevOps for automated testing and deployment.

πŸ—‚ Soft Skills & Communication Competency Model

Skill Description Example Behaviors
Structured Work Approach Works effectively within predefined Azure DevOps tasks, boards, and work items. - Reads and follows task description and acceptance criteria exactly.
- Updates task status daily.
- Uses proper Git branch naming and commit messages.
Clear Communication Provides timely, accurate updates and raises blockers early. - Posts progress updates in Azure DevOps or chat.
- Asks clarifying questions before starting unclear tasks.
- Notifies the team if deadlines may be missed.
Collaboration Works well with distributed teams across time zones. - Participates in stand-ups and planning sessions.
- Respects cultural and language differences.
- Shares knowledge with peers.
Attention to Detail Delivers clean, tested, and standards-compliant code. - Passes all unit/integration tests before merging.
- Ensures documentation is updated alongside code changes.
- Reviews pull requests carefully before approval.
Adaptability Can quickly switch between different projects, tech stacks, and domains. - Moves from eCommerce API work to Healthcare integrations seamlessly.
- Picks up new frameworks or tools with minimal guidance.
Ownership Takes responsibility for assigned deliverables from start to finish. - Ensures tasks meet quality and functional requirements.
- Doesn’t leave incomplete work for others without agreement.
- Follows up after deployment to confirm success.
Multilingual Communication Communicates effectively in English and, preferably, Russian or Hebrew. - Writes documentation and commits in English.
- Can discuss technical details with the hiring manager in Russian/Hebrew.
- Switches languages as needed depending on audience.
Problem-Solving Mindset Proactively identifies and proposes solutions to recurring issues. - Suggests code refactoring where needed.
- Improves CI/CD processes to prevent repeated build failures.
- Shares automation scripts to save team effort.

Appendix – Backend Technologies

Category Technologies / Tools
Frameworks ASP.NET Core, ASP.NET Core Web API, ASP.NET Core gRPC, Azure Functions
Architectural Patterns Domain-Driven Design (DDD), Clean Architecture, Event-Driven Design (EDD), CQRS, Actor Model (Microsoft Orleans), Saga Pattern
Messaging & Event-Driven MassTransit, Azure Service Bus, RabbitMQ, NServiceBus, Kafka (optional)
AI & Intelligent Services Semantic Kernel, Microsoft Bot Framework
Databases SQL Server, PostgreSQL, MySQL
ORM & Data Access NHibernate, Entity Framework Core, Dapper
Caching Redis, MemoryCache
Real-Time Communication SignalR
Background Processing Hangfire, Azure Functions Durable Tasks
APIs & Data Access REST APIs, gRPC, GraphQL
API Documentation OpenAPI/Swagger, Scalar
API Gateways YARP (Yet Another Reverse Proxy), Ocelot, Azure API Management
Authentication & Authorization OpenIddict, OAuth2, OpenID Connect, Azure AD B2C
Testing MSTest, xUnit, NUnit, SpecFlow (BDD), FluentAssertions, Moq
Observability & Monitoring Serilog, OpenTelemetry, Metrics, Azure Application Insights
Documentation Docs-as-Code (Markdown, MkDocs)
Infrastructure as Code Bicep, Terraform, Pulumi
CI/CD Azure DevOps Pipelines, GitHub Actions (optional)

Appendix – Frontend Technologies

Category Technologies / Tools
Languages TypeScript, JavaScript, HTML5, CSS3, SCSS/SASS
Frameworks & Libraries Angular, Blazor (Server & WebAssembly), Micro Frontends (Module Federation, Single-SPA)
UI Frameworks & Components Angular Material, Bootstrap, Tailwind CSS, Radzen (for Blazor)
State Management NgRx (for Angular), Fluxor (for Blazor)
Real-Time Communication SignalR client libraries, WebSockets
API Integration REST API consumption, gRPC-Web, GraphQL clients
Routing Angular Router, Blazor Router
Internationalization (i18n) Angular i18n, ngx-translate, Blazor localization
Testing & QA Jasmine, Karma, Cypress, Playwright, Storybook
Performance Optimization Lazy loading, preloading strategies, change detection optimization
Build & Tooling Angular CLI, Webpack, Vite, .NET tooling for Blazor
Accessibility & UX WCAG 2.1 compliance, ARIA roles, keyboard navigation support
Micro Frontend Architecture Module Federation (Webpack 5), Single-SPA integrations
Progressive Web Apps (PWA) Angular PWA, Blazor PWA
Styling & Theming SASS, CSS variables, theme switchers

Appendix – Common Engineering (DevOps, Security, Architecture)

Category Technologies / Tools / Practices
Cloud & Container Platform Azure (AKS, App Service, Functions, Storage, Cosmos DB, Service Bus, Key Vault, App Gateway, Front Door, CDN, DNS), ACR, Docker, Kubernetes, Helm, KEDA (autoscaling), Dapr (optional), Service Mesh (Istio/Linkerd, optional)
Infrastructure as Code & Config Bicep, Terraform, Pulumi, ARM; GitOps (Flux/Argo CD), env-by-environment config, Azure Environments & variable groups, Managed Identity
CI/CD & Release Engineering Azure DevOps Pipelines (YAML), pipeline templates, multi-stage releases, approvals & environments, artifacts (NuGet/npm), Azure Artifacts, GitHub Actions (optional), versioning/semver, blue/green & canary releases, feature flags (.NET Feature Management / LaunchDarkly)
Observability & Reliability OpenTelemetry (traces/metrics/logs), Serilog, Azure Application Insights, Log Analytics, Grafana/Prometheus (optional), health checks & probes, SLO/SLA/error budgets, resilience (Polly: retry, timeout, circuit-breaker), Azure Chaos Studio (chaos testing)
Security & Compliance OpenID Connect/OAuth2, OpenIddict, Azure AD/B2C; Key Vault + secret rotation; TLS-by-default, mTLS (service mesh); OWASP practices, SAST/DAST (SonarQube, OWASP ZAP), dependency scanning, container image signing/scanning, PII redaction, GDPR/HIPAA awareness, RBAC & least privilege
Architecture & Patterns DDD, Clean Architecture, Hexagonal/Ports & Adapters, Event-Driven Design, CQRS, Saga/Process Manager, Actor Model (Orleans), Outbox/Inbox, idempotency, transactional messaging, choreography vs orchestration
API & Edge REST, gRPC, GraphQL; OpenAPI/Swagger & Scalar docs; API Gateways: Azure API Management, YARP/Ocelot; request validation, versioning, rate limiting
Messaging & Async Azure Service Bus, RabbitMQ, MassTransit, NServiceBus, (Kafka optional); pub/sub, events, commands, dead-lettering, retries, DLQ handling
Data, Caching & Real‑Time SQL Server, PostgreSQL, MySQL; NHibernate, EF Core, Dapper; Redis (cache, distributed locks); SignalR for real-time
Quality, Testing & QA TDD/BDD; unit/integration/e2e; MSTest/xUnit/NUnit, SpecFlow; test containers; API contract tests; performance & load (k6/JMeter optional); coverage gates in CI
Code Quality & Governance SonarQube (quality gates), code style analyzers, PR policies, branch strategies (GitFlow/Trunk-Based), conventional commits, ADRs (Architecture Decision Records)
Docs & Knowledge Docs-as-Code (Markdown, MkDocs), Mermaid diagrams, README standards, changelogs, runbooks, developer handbooks
Project & Collaboration Azure DevOps Boards (work items, epics, sprints), repositories, wiki; definition of done/ready; incident & problem management hooks