Technical Lead (MVC/C# Developer)

Date Posted: 1/20/2021

Type of Employment: Full-Time

Department: Tech Lead

Job Snapshot

Location: Cedar Falls, IA / Clive, IA / Remote
Travel: None 
Industry: Insurance, SaaS
Relocation Covered: No
Manages Others: No

Job Description

We’re seeking an outstanding individual to join our product development team. You will be working on a fast-growing SaaS platform that our clients use to run their insurance agencies across the country. This role will be helping to define the future of our product architecture, while also being actively involved in the development process. This newly created role will work extensively with our CTO and development team to build, implement, and execute a plan for the next iteration of our product technology platform. You will work in a fast-paced dynamic environment that demands flexibility, high quality work, striving for simplicity, and creativity.

AgencyBloc provides an online software solution that helps insurance agencies increase efficiency, enhance customer satisfaction, control costs, and stay competitive. Core values of our company include:

  • Client-centric organization focused on delivering great customer service
  • Positive, collaborative team environment with co-workers who genuinely care about their work
  • High level of professionalism in everything we do
  • Continuous teaching, learning, and growth for all team members as they share in the journey that is the story of our company


  • Acquiring a deep understanding and passion for our product and how our clients benefit from using it
  • Leading the effort to establish a high-level architecture of the next generation of our platform
  • Building a plan for transitioning technology from existing state to future state
  • Collaborating with the team to execute the transition plan
  • Actively participating in the software development process (architecture & development) in order to lead the team by example
  • Assessing our software development practices in order to implement changes to support efficiency and high quality


  • At least 8 years of .NET Web Development experience
  • At least 5 years of MVC/C# experience
  • Working knowledge of Web Forms applications / VB.NET
  • At least 5 years of JavaScript and related framework experience
  • Extensive experience formulating high-level application architecture
  • Extensive knowledge of logical tier separation and web application design patterns
  • Extensive knowledge of relational database management systems
  • Extensive experience working with a development team to follow-through on implementation of ideas
  • Experience with .NET Core, ASync and Dependency Injection preferred
  • Experience with unit testing in a .NET environment preferred
  • SaaS experience preferred
  • AWS experience preferred
  • Strong communication and organizational skills
  • Self-guided and goal-oriented