Lead .NET Developer
We are looking for an experienced Team Lead for a .NET development team, with tech-lead experience. You should be strong in problem-solving, system design, and solution architecture, with a proactive approach to your work. You will lead the team, take ownership of delivery, take initiative and drive work to completion from planning through deployment.
Must-have:
C# 7+, .NET Core, MVC 5, Web API
MS SQL, Azure Table/Queue, Blob Storage
Distributed caching & caching strategies
Dependency Injection (Autofac)
REST API design, secure authentication (Cookie, OAuth, JWT)
SOLID principles, Clean Architecture, maintainable & scalable code
10+ years of web application development (server + client)
Experience with system design, solution architecture, and leading technical decisions.
Experience working with Product Owners and shaping new features
Team leadership experience (planning, delivery, code review)
Strong communication skills; ability to explain technical decisions to non-technical stakeholders
Experience with Scrum/Kanban
Proactive approach; takes ownership and drives work to completion
Fluent English
Nice-to-have:
Frontend: JavaScript, Ajax
DevOps, CI/CD, Azure deployments
Why this role:
Fully remote
Competitive compensation with long-term contract potential
Real ownership โ you will shape technical decisions and influence the product direction
Work with a modern financial tech stack โ the kind of experience that opens doors
Help build and evolve the architecture of a growing financial platform
Small, focused team where your input matters
Role:
Our platform connects business clients with financial institutions in real-time, helping them manage cash flow and access financial data seamlessly.
As a Team Lead with architect-level experience, you will influence system design, make key technical decisions, and lead development practices across the team.
This is a hands-on role. You are expected to own features end-to-end โ delivering polished, production-ready code, writing and maintaining tests, reviewing others' work, and ensuring clean, maintainable solutions. You will also be involved in deployments and take responsibility for the quality of what goes to production.
Quality is a shared responsibility owned by the team.