Senior Full-Stack Developer (ASP.NET, Angular), avail to come to Norway
We are looking for a Senior Full-Stack Developer with a strong backend focus to join a growing product engineering team building a modern reporting and compliance platform. The platform helps organizations manage operational data, track sustainability metrics, and generate compliance reports aligned with evolving environmental regulations.
This is a long-term, fully remote opportunity for engineers based in Ukraine and Europe.
Office visits: Offices exist in Oslo and Fosnavåg (Norway), and the team meets in person 2 days every 6 months (typically in Norway); travel is expected.
About the Role
You will join a small product-focused engineering team working on a cloud-native platform built with Microsoft technologies. The role is ideal for someone who enjoys backend-heavy full-stack development, production-quality engineering practices, and building scalable systems with strong monitoring and testing standards.
The team currently follows a hybrid Scrum/Kanban workflow with 2-week sprints, continuous backlog prioritization, and close collaboration between engineering, product, and UX.
Responsibilities:
- Build and deliver new product features from a prioritized backlog
- Improve and maintain existing functionality
- Develop scalable backend services and APIs
- Contribute to frontend development using Angular
- Write unit, integration, and end-to-end tests
- Ensure production reliability through monitoring, logging, and performance optimization
- Collaborate closely with product, UX, and engineering stakeholders
- Work independently and take ownership of deliverables after onboarding
Requirements:Must-Have Skills
- Minimum 5 years of professional software development experience
- Strong English communication skills (minimum a solid B2B level)
- Strong backend-focused full-stack experience (50/50 split minimum, ideally 60–70% backend)
- Strong experience with:
- C#
- ASP.NET Core
- TypeScript
- Angular
- Azure services
- Azure DevOps
- Experience with automated testing practices:
- Unit testing
- Integration testing
- End-to-end testing
- Experience with monitoring and logging tools such as Azure Application Insights
- Experience working with databases, including non-relational databases
- Strong understanding of production reliability and software quality practices
Nice-to-Have Skills
Experience with any of the following is considered a strong plus:
- Cosmos DB
- Redis
- Azure Functions
- Bicep
- Grafana
- Karma (Angular testing)
- xUnit
- AI-assisted development tools
What We’re Looking For:
- Independent and structured working style
- Strong ownership mentality
- Solution-oriented mindset
- Ability to collaborate effectively in a distributed team
- Curiosity and willingness to continuously learn
- Passion for writing reliable, maintainable production-grade software
Work Setup:
- Fully remote position
- Occasional travel is required for in-person team gatherings in Norway (typically twice per year)
Recruitment Process:
Step 1
Prescreen interview with a Recruitment Manager
Step 2
Introductory interview with the client (their Product Owner and UX representative) focused on:
- Team structure
- Product and workflow
- Candidate motivation and cultural fit
Step 3
Technical discussion interview with engineering leadership covering:
- Architecture
- Technical experience
- Engineering practices
- Problem-solving approach
No live coding task is currently planned.
Required skills experience
| C# | 5 years |
| ASP.NET Core | 5 years |
| Angular | 2 years |
Required languages
| English | B2 - Upper Intermediate |