Senior Software Engineer / Technical Team Lead

Senior Software Engineer / Technical Team Lead

Are you an experienced Software Engineer seeking to join a disruptive fast-growing software company working on innovative products and solutions? Do you have strong interest in Analytics, Machine Learning, Data Science and AI? Are you interested in leading a team and building great products? If so, then read on:

We are looking for a Senior Software Engineer to join our team at our Chanhassen, MN headquarters. This is a key position directly responsible for contributing to the success of the KorWeb product and the overall organization. As a senior software engineer and technical team lead you will help advance our software to the next level of quality by designing, implementing, and creating products that work in a web based, multi-tenant, secure cloud environment. We are looking for someone with strong .NET, Microservices, Data Management, RESTful, and Azure experience preferably with both Azure SQL and Cosmos knowledge.

You will collaborate with a team of software developers, Scrum Master, Product Owner, and Product Manager, while innovating, and working in a dynamic and rewarding environment that will challenge your skills and help you achieve the next level of your career.



You will be working with people whose passion for creating outstanding software matches yours. As a member of the Research and Development team, you will be responsible for building the underlying architecture upon which the KorWeb software suite is built, including database access, Machine Learning component integration and APIs, and data mart design/modeling development and integration. As a Technical Team Lead you will mentor and guide other team members and be primary point of contact for your team. Some of your other responsibilities will include the following:

  • Design and develop high quality software and systems that are secure, multi-tenant, highly scalable, and rock solid
  • Take part in design and technical discussions with multiple teams to tackle new features and resolve software problems that arise
  • Perform code reviews and provide constructive feedback to your peers
  • Help with software deployments and troubleshooting outside of normal hours



  • Competency in Analytics, Machine Learning, Data Science, Enterprise Search, AI technologies is a big plus
  • Experience with any or all of the following technologies: Azure, Azure SQL, Cosmos, Azure DevOps, Kubernetes, Docker
  • Developing RESTful services
  • Developing with source control managements tools such as Git and Bitbucket
  • Developing in a team environment using collaboration tools such as Jira and Confluence.
  • Experience with Behavior Driven Design (BDD)
  • Writing professional, documented, and tested code
  • Strong analytical and collaborative mindset
  • Good verbal and written communication skills
  • Experience working in a Scrum/Agile environment
  • Experience in a mentoring and leadership role



  • Bachelor of Science in Computer Science or equivalent
  • 7+ years developing software with experience in all parts of the software development lifecycle
  • 3 or more years developing for cloud environments