Senior .NET Software Engineer
Emergent Software4.8
Milwaukee, WI
Job description

Emergent Software is looking for smart, curious, problem solvers that know how to use the Microsoft stack to solve business problems. Qualified candidates will have advanced knowledge of the .Net framework and experience leading development projects. This fully-remote role is for self-starters with good communication skills, work ethic, and the ability to participate in all aspects of the software development life cycle.

Primary Duties

  • Solve our client’s needs pragmatically through new custom software, enhancements, bug fixes, or consulting.
  • Lead mid-sized development projects from start to finish including technical requirements gathering, data modeling, technology selection, and deployment with guidance from a Technical Lead.
  • Architect new applications or new features in existing applications with industry best practices.
  • Meet with clients to craft technology solutions that will meet their business needs and estimate effort required to deliver the solutions.
  • Collaborate with other team members on agile development teams.
  • Provide code feedback to other team members through pull request reviews.
  • Work on multiple projects simultaneously, prioritize effectively to meet our clients’ delivery expectations.
  • Mentor teammates to share your knowledge and built a stronger team.
  • Build, maintain, and troubleshoot new and existing web applications.'
  • Other related duties as assigned by your manager.



  • Advanced experience with the Microsoft Stack (MS SQL Server, ASP.NET, Razor, IIS, .Net framework and .Net Core).
  • Knowledge of good architectural patterns for writing scalable and maintainable software.
  • Proven success leading projects from start to finish.
  • Strong technical and non-technical communication skills, both written and verbal.
  • Comfortable speaking to clients.
  • Able to estimate tasks effectively and accurately.
  • Ability to gather and write strong requirements based on client’s business objectives.
  • Competence in at least four areas in the full stack with advanced experience in at least one:
    1. Database design and development (data modeling, optimization, T-SQL)
    2. Back-end development (data access, services, MVC, APIs)
    3. Web front end (HTML, CSS, JavaScript)
    4. JavaScript frameworks (React, Vue.js, Angular)
    5. Infrastructure (DevOps, build processes, source control, cloud)

Nice to Have:

  • Experience working directly with customer teams of all sizes is desired.
  • Previous Software Development Consulting experience either independent consulting or with a firm.
  • Experience with React or similar (e.g. Angular, Vue.JS).
  • Experience with .Net Content Management systems (e.g. Sitecore, Umbraco).
  • Experience with Azure or similar (AWS, Google Cloud).
  • Experience with cross-platform mobile app development tools (e.g. Xamarin, React Native).
  • Experience with non-Microsoft languages & technologies (e.g. Node.JS, PostgreSQL, Ruby, PHP).
  • The ability to put a large amount of spin on ping pong serves goes a long way with this group.

About Emergent Software

Emergent Software is a growing software development and consulting company serving clients across the Twin Cities and beyond. As a Certified Microsoft Development Partner, our talented team of full-stack developers, SQL Server DBAs, Graphic & UI Designers, and Project Managers strive to deliver tailored solutions, continuous development, and managed services to our clients’ business challenges. Our goal is to become a trusted extension of your team, partnering with you on critical software projects to ensure long-term system health.

We offer a fun, engaging work environment that provides ample long-term career development opportunities for team members. Check us out on Glassdoor yourself to see how employees enjoy our remote working structure, flexible hours, profit sharing program, and more! At Emergent Software, your ideas will be heard, you will grow exponentially as a master of your craft, and you will enjoy working other dedicated team members to deliver software solutions for our clients.

report job
Protect yourself
Company details


7650 Edinborough Way Suite 200 Minneapolis, MN 55435


11 to 50


$1M to $5M (USD)


Internet and Software

Company Description
Emergent Software is a Software & Database Consulting firm, so our technical team is the heart of the organization. Built by developers, for developers; every employee in the company has a technical background and a passion for solving complex problems with elegant software solutions. We are a consulting firm, but not the type who hires people only to deploy them to a customer site full-time on their own. Our developers work on specific, defined projects right alongside our other team members who all share a common goal: Software Solutions Delivered On Time & Within Budget! Emergent Software also develops software products that we sell to consumers and businesses. Our custom software business puts us in the unique position to see what products are missing in the market (after all, our customers wouldn't need custom software if a product that met their needs existed). Our developers regularly take time away from their custom projects to focus on product development, determine if an idea is technically feasible, and perform research on exciting new tools. We offer a fun, engaging environment for talented software engineers who want to broaden their skill set and get better at their craft. Contact us today to see if this team could be the right fit for you!
Company ratings
  • Overall
  • Company & Benefits
    4.4 / 5
  • Culture & Values
    4.8 / 5
  • Career Opportunities
    4.4 / 5
  • Work/Life Balance
    4.8 / 5
  • Senior Management
    4.6 / 5
Company reviews
"5-Stars Across the Board"
Current EmployeeSQL Developer
I've worked here for 3 years now and could not be happier. I wish I became a consultant years earlier in my career. Consulting has let me utilize my previous experience and gain much more. In a standard corporate position, you might be doing the same 1 year of work, 10 years in a row. You only really have 1 year of experience. As a consultant you get to work on different projects for your clients and bring them value. Working with a team of senior level staff helps ramp up your own game. I never had a chance to work with high performing coworkers before and it is great when you can escalate an issue and someone has a solution for you.

"Productive and interesting place to work"
Current EmployeeSQL Developer
A consulting and managed services firm that is very flexible, most jobs are done in house not on sight. Work from home is the norm for a lot of employees during a typical week. Client are mostly small companies needing out sourced help. Mostly developers on the team, but growing and expanding in database developer and administrators

"Growing company with exciting opportunity ahead"
Current EmployeeSoftware Engineer
I've worked at Emergent Software for three years as a Software Engineer. I've seen it grow from a ten person team to over thirty now. I like the project variety and working with interesting local companies. The team and management is very supportive and bands together on challenges when needed. They also focus on schedule flexibility, employee benefits, and work/life balance. All things I was looking for when I was shopping for my next job. I'll say that the work is fast-paced and you are working directly with clients a lot. We're a Microsoft shop, but every project might introduce a mix of some new tools so you're constantly needing to learn new tech. I personally like these things about the job, but can see some people not wanting this sort of role. You won't get bored here!

"Great, Growing Company"
Current EmployeeSenior Software Engineer
I've been working at Emergent Software for two years now, and its been the greatest software dev experience I've had in my career. They have a fun team, exciting projects, and leadership really seems to understand that developing their staff is a great long-term investment. They do a pretty good job celebrating success and also supporting their team when projects get tough. I never thought I'd like the consulting environment, honestly, but most of my customers have been very easy to work with and quite pleased with our output so it makes the job fun.