Senior Full Stack Software Engineer (.Net/C#)
Solvd · Remote · Argentina · Ukraine · Poland · Brazil · Georgia · Colombia ·
COMPENSATION
€•• – ••k
Listed on the employer's job board (Ashby)
- Senior level role
- Fully remote position
- C# and .NET focus
- Azure cloud deployment
- Insurance domain project
You will support the development of a prototype by forking an existing monolithic .NET system within the insurance domain. The work includes addressing architectural gaps, implementing policy-related functionality, and preparing the solution for a sandboxed cloud environment.
Collaboration with stakeholders is key as you translate required architectural changes into engineering reality. The goal is to deliver a functional, deployable proof of concept within a short timeframe, with potential for follow-on phases.
What you'll do
- Fork and configure existing .NET monolith and SQL database in sandbox
- Implement architectural adjustments and new backend logic
- Integrate or validate Razor-based UI and DevExpress components
- Ensure end-to-end functionality and deployability on Azure
- Collaborate with stakeholders to refine technical requirements
- Configure infrastructure, deployment pipelines, and database dependencies
- Troubleshoot and resolve issues in the legacy codebase
What you'll need
- At least 5 years of experience with C# and .NET development
- Strong expertise in monolithic architecture and legacy modernization
- Hands-on experience with Razor Pages and MS SQL
- Ability to deliver functional prototypes under tight deadlines
- Experience deploying .NET applications to Azure or similar clouds
- Strong communication skills for working with non-technical stakeholders
Nice to have
- Experience in insurance domain or policy management systems
- Familiarity with Developer Express (DevExpress) UI components
- Knowledge of DevOps practices and CI/CD pipelines
Stack
- C#
- .NET
- Razor Pages
- MS SQL
- Azure
- Developer Express
- Git
How you'll work
- Global team with remote collaboration
- Inclusive environment prioritizing continuous learning