Full Stack (.NET) Developer
remote, Poland (Remote)
Senovo-It
What we need: A strong senior software developer with
With required skills: .NET Core/.NET6+, ASP.NET Core, Angular, NGRX, Apis, Unit Testing, and Git experience.
Skills, Experience and Attitude:
Required: A qualifying person would demonstrate following skills, experience and also attitude:
As a full stack developer, ability to write and maintain clean code on the frontend, middleware and backend along with proper code coverage using Unit and Integration tests.
Experience designing and developing web applications using .NET Core or .NET 6+, ASP.NET Core, C#, and Web API. Strong programming skills with these technologies.
Comfortable using GenAI tools such as Cursor and GitHub Copilot.
Strong understanding and application of OOPs, software & web development & design patterns.
Basic knowledge and experience developing SPA web applications using any of the Angular 2+, React, Vue.js or other frontend frameworks. Experience with HTML5.
Experience developing RESTful APIs & integrations and using SQL.
Ability to work efficiently with remote teams using technology and highly motivated to collaborate with the team while managing their own time very well.
Flexibility to work with overlapping schedules with dispersed teams on various time zones.
Good communication (verbal & written).
Desired: Ideally, would also have
6+ years of relevant experience with the skills and tech stack mentioned above.
Experience with TDD, automated tests, Agile methodologies, Pair/mob programming (XP).
Experience with databases such as Microsoft SQL Server (or others like PostgreSQL) and applying Microsoft’s frameworks like EF Core, ADO.NET.
Experience with bootstrap, TypeScript, JavaScript, CSS3.
Expertise with data sources like DataWarehouses, Lakehouses is desirable.
Experience with Power BI REST APIs is preferred.
AI engineering with agent frameworks/orchestration (e.g., planners/tool‑calling, multi‑agent routing), prompt design, function/tool interfaces, and streaming UX.
Retrieval‑augmented generation (indexing, chunking, embeddings, grounding, evals); vector and hybrid search (e.g., Azure AI Search).
Microsoft Semantic Kernel (or similar) for .NET agent orchestration; experience with long‑running workflows and human‑in‑the‑loop interrupts.
Ability to work under demanding deadlines on an as needed basis, with composure.
Experience not only solving but also avoiding performance issues.
Strong understanding of source code version control, including the use of git repositories.
Day-to-Day Responsibilities
As a Full Stack Developer, you will be responsible for the below activities:
Hands on day-to-day development using the skills, with immense collaboration and ownership.
Actively participate in daily scrums, working independently for the delivery of the committed work by maintaining proper code quality and following the necessary security standards.
Develop applications based on planning, refinement/grooming, mockups, and user stories.
Understanding logical architectures of applications and using best practices & design principles.
Build and scale .NET (C#/ASP.NET Core) modular monolith and microservices that orchestrate multi‑agent workflows (planning, tool use, interrupts, streaming updates).
Implement RAG pipelines (document ingestion, embeddings, retrieval) for tax artifacts and internal knowledge.
Ship APIs (REST/GraphQL) to enable new agents, externalize capabilities, and connect to internal UIs.
Utilizing Continuous Integration & Continuous Delivery (CI/CD) pipelines for builds & releases.
Contribute by being a team player, collaborate and participate in pair or mob programming p.r.n.
Work with the application support teams for deployments and to resolve high priority issues as needed.