JOB DESCRIPTION
Senior Full Stack .NET Software Engineer
LOCATION: Greensboro, NC (Hybrid or Remote within the USA)
Department: Engineering / Software Development
REPORTS TO: Head of Engineering
EMPLOYMENT TYPE: Full Time
SALARY RANGE: $100-$135K
About GreenWave
GreenWave builds commission management platform for insurance BGAs and IMOs, processing billions of commission transactions annually. We’re a fast-growing SaaS company at a pivotal stage — with paying customers, product-market fit, and clear growth targets in sight. But to meet them, we need an engineering team that leverages the knowledge accumulated by our existing systems and processes, and help us build even better product to scale, stabilize our processes, and unlock the full potential of technology and AI for our team and clients.
Role Overview
We are seeking a highly skilled and experienced Senior Full Stack .NET Software Engineer to join our engineering team. The ideal candidate will have deep expertise in the .NET Framework, .NET Core, SQL Server, Microservices, and Web Development using MVC, Web Forms, and APIs. You will play a key role in designing, developing, and maintaining enterprise-grade applications, and will collaborate closely with cross-functional teams using Azure DevOps and Jira for project and incident management.
Key Responsibilities
- Design, develop, and maintain scalable and secure web applications using .NET technologies.
- Build and consume various APIs for integration with internal and external systems.
- Enhance, maintain, and convert to new tech our legacy applications built with ASP.NET Web Forms.
- Write and optimize optimized SQL queries and manage database schemas in SQL Server.
- Participate in code reviews, architecture discussions, and technical planning.
- Collaborate with Engineering, Support, and Product teams to ensure high-quality deliverables.
- Use Azure DevOps for CI/CD pipelines provisioning and execution.
- Troubleshoot and resolve application issues and performance bottlenecks.
- Work with team leads and team members to adopt best practices and coding standards.
Required Qualifications
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- 5+ years of professional experience in .NET development.
- Strong proficiency in .NET Framework, .NET Core, C#, SQL, UI/UX.
- Hands-on experience with ASP.NET MVC, ASP.NET Web Forms, Microservices, API development and security.
- Solid understanding of SQL Server, including stored procedures and performance tuning.
- Experience with Azure DevOps for CI/CD and project lifecycle management.
- Experience working in an Agile Scrum environment
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Experience with cloud-based development in Microsoft Azure.
- Experience with integrating various AIs, LLM and machine learning into applications.
- Experience with front-end technologies (HTML, CSS, JavaScript) and familiarity with modern front-end frameworks (e.g., Angular, React).
You Might be a Fit If You
- Have successfully worked in engineering teams (4-5 people) in SaaS startups
- Are equally comfortable in code reviews, product strategy, sprint planning
- Thrive in environments where priorities shift and structure is evolving
Why Join GreenWave
GreenWave is growing — fast. This is a ground-floor opportunity to shape our technical architecture, modernize a legacy platform, and help build the engineering team around you. Our culture prioritizes integrity, adaptability, and continuous learning. Join us in our mission to simplify commission management and drive success for our clients, team members, and owners/investors.
Apply Now
Other Available Positions
Commissions Analyst
JOB DESCRIPTIONCommissions AnalystClassification: Exempt | Reports to: CSS Team Lead Brief Description We have an exciting opportunity for A Commission Analyst. You will play a vital role in our company by ensuring accurate commission payments, maintaining...
Full Stack .Net Developer
JOB DESCRIPTIONFull Stack .Net DeveloperClassification: Exempt | Reports to: Development Team LeadBrief Description A full stack .net Developer is responsible for developing enhancements to existing ASP.NET applications and creating new ASP.NET Core applications,...
Client Success Specialist
JOB DESCRIPTIONClient Success SpecialistClassification: Exempt | Reports to: CSS Team LeadBrief Description The Support Client Success Specialist is the first level escalation for service desk tickets. This position is responsible for triaging, providing...