We are seeking a highly experienced .NET Full Stack Developer to join our Valuation IT team and help design, build, and scale a brand-new, data-intensive web platform from the ground up.
This role is ideal for someone who enjoys working across the full stack—frontend, backend, cloud, and architecture—and wants the opportunity to grow into a Senior Architect or Engineering Manager role over time. You will work closely with business stakeholders, UX designers, and engineering teams to build a highly interactive, cloud-native application on the Microsoft Azure platform.
Key Responsibilities
Development & Architecture
- Gain a deep understanding of complex business processes and translate them into scalable technical solutions
- Collaborate closely with business stakeholders to gather requirements and proactively clarify needs
- Design and develop cloud-native applications using microservices, Azure Functions, and cloud databases
- Build responsive, high-performance UI components using Angular (TypeScript), DevExpress, AG Grid, Bootstrap, jQuery
- Ensure cross-browser compatibility, accessibility standards, and performance optimization
- Develop reusable UI components and contribute to frontend architecture decisions
- Work closely with UX designers to align implementation with design standards
- Integrate frontend components with backend APIs and ensure efficient data communication
- Design, develop, debug, and optimize full-stack solutions using C#, .NET, SQL Server, Angular, and Azure
- Identify root causes of complex issues and implement long-term fixes
- Participate in code reviews and help establish engineering best practices
- Implement backend unit testing using NUnit, xUnit, Moq
- Implement frontend testing using Jasmine and Karma
- Learn business workflows and IT standards with the opportunity to grow into a senior architect or team leadership role
Required Qualifications & Experience
Experience
- 12+ years of professional experience as a Full Stack / .NET Developer
- Proven experience building net-new, custom enterprise applications from scratch
- Experience working with and/or leading global development teams
- Strong understanding of SDLC methodologies and Agile practices
Backend & Database
- Deep expertise in .NET Framework, .NET Core, ASP.NET, C#, LINQ, ADO.NET
- Strong experience with Entity Framework, Dapper
- Expertise in building REST and SOAP services
- Advanced experience with SQL Server:
- Database design and development (tables, views, stored procedures, functions, indexes)
- Handling large data volumes
- Performance tuning and optimization
- Debugging and query optimization
Frontend
- Strong experience with Angular (TypeScript) and modern UI frameworks
- Hands-on experience with DevExpress, AG Grid, and component-based UI design
- Solid understanding of HTML, CSS, JavaScript, Bootstrap, AJAX, JSON/XML
- Experience building data-heavy, highly interactive web applications
Azure & Cloud Technologies
- Hands-on experience with Microsoft Azure, including:
- Azure App Services (Web Apps)
- Azure Functions
- Azure Service Bus, Event Grid, Event Hub
- Azure Storage (Blob, Queue, Table)
- Azure Key Vault
- Azure API Management
- Experience with event-driven and message-based architectures
- Knowledge of auto-scaling, load balancing, and cloud performance tuning
- Familiarity with Azure Monitor, Application Insights, Log Analytics
- Experience with Azure Front Door / Azure CDN is a plus
Security & DevOps
- Experience implementing Azure AD authentication, OAuth2, OpenID Connect, RBAC
- Experience with Git, CI/CD pipelines, and Azure DevOps
- Familiarity with Agile tools such as Azure Boards
Domain Knowledge (Preferred)
- Experience in the finance or asset management domain
- Understanding of financial data concepts such as assets, positions, trades, funds, and valuations is a strong plus
Soft Skills
- Passion for building new platforms from the ground up
- Strong analytical and problem-solving abilities
- Excellent communication and stakeholder engagement skills
- Ability to work independently and collaboratively in a team environment
- High attention to detail with a strong commitment to quality