Vertex
Confidential
About the role
About
This is a remote position.
Vertex is seeking a highly capable Senior Full-Stack .NET Engineer to build, modernize, and maintain enterprise software systems for international clients. This role requires deep expertise across the .NET ecosystem, including both legacy and modern implementations of C#, ASP.NET, MVC, and related technologies.
You will work on complex production systems, including modernizing legacy platforms and rebuilding systems using modern architecture and tooling. Candidates must be comfortable working with both very old codebases and modern frameworks, and must be able to leverage AI tools to dramatically accelerate development while maintaining production‑grade quality.
This role requires engineers who combine strong software fundamentals, pragmatic engineering judgment, high ownership, and excellent communication.
Responsibilities
- Design, build, and maintain scalable software systems using C# and the .NET ecosystem
- Modernize legacy systems and migrate older architectures to modern frameworks
- Analyze and understand legacy codebases and reproduce or improve them using modern technology
- Implement full‑stack solutions across backend, APIs, and front‑end interfaces
- Collaborate with product, engineering leadership, and clients to deliver reliable software
- Use AI development tools responsibly to accelerate engineering productivity
- Ensure high standards for code quality, testing, documentation, and maintainability
- Perform data migrations and system integrations where required
- Participate in architecture discussions and technical decision‑making
- Maintain strong communication and documentation practices in a distributed environment
Requirements
- 7+ years professional software development experience
- Deep expertise with C#, .NET, ASP.NET, and MVC frameworks
- Strong experience with Microsoft SQL Server and relational database design
- Experience working with both legacy .NET codebases and modern .NET frameworks
- Proven ability to analyze and refactor complex legacy systems
- Full‑stack capability (backend plus modern front‑end frameworks)
- Strong understanding of software architecture and system design
- Experience performing data migrations and system modernization
- Excellent debugging, problem solving, and analytical skills
- Strong written and spoken communication skills
- Demonstrated experience using AI tools to accelerate software development
Preferred / Bonus
- Experience with DevOps, CI/CD pipelines, and cloud infrastructure
- Familiarity with other ecosystems such as Java, Node.js, or Python
- Experience leading architecture or major system modernization efforts
- Experience working with international clients in distributed teams
Benefits
Vertex offers:
- An energized, upbeat environment that strongly fosters employee work‑life balance.
- A work culture that rewards goal‑oriented professionals who enjoy meeting challenges head‑on.
- Great/flexible work culture – as long as you get the work done.
- Amazing personal growth experience
- Working with a motivated and talented team.
- More importantly, an opportunity to meaningfully contribute to bringing cutting‑edge tech solutions to life.
Requirements
- 7+ years professional software development experience
- Deep expertise with C#, .NET, ASP.NET, and MVC frameworks
- Strong experience with Microsoft SQL Server and relational database design
- Experience working with both legacy .NET codebases and modern.NET frameworks
- Proven ability to analyze and refactor complex legacy systems
- Full-stack capability (backend plus modern front-end frameworks)
- Strong understanding of software architecture and system design
- Experience performing data migrations and system modernization
- Excellent debugging, problem solving, and analytical skills
- Strong written and spoken communication skills
- Demonstrated experience using AI tools to accelerate software development
Responsibilities
- Design, build, and maintain scalable software systems using C# and the .NET ecosystem
- Modernize legacy systems and migrate older architectures to modern frameworks
- Analyze and understand legacy codebases and reproduce or improve them using modern technology
- Implement full-stack solutions across backend, APIs, and front-end interfaces
- Collaborate with product, engineering leadership, and clients to deliver reliable software
- Use AI development tools responsibly to accelerate engineering productivity
- Ensure high standards for code quality, testing, documentation, and maintainability
- Perform data migrations and system integrations where required
- Participate in architecture discussions and technical decision-making
- Maintain strong communication and documentation practices in a distributed environment
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free