Senior Software Engineer

We have a sign on our wall as a constant reminder to work hard, stay disciplined, and deliver awesome software for our customers. We also want our team to love to come to work! We encourage that through great people, a fantastic collaborative team environment, constant innovation with new technology and processes, flexible schedules, great office space, weekly happy hours, free parking, and much, much more. Ready to go? We are!

Job Description

You will be an integral part of a software delivery feature team in an outcome-oriented company. Our teams are agile, automated, and delivery-focused. To be a senior engineer on a Kingsmen team, you need to love delivering software. That means that we expect our senior engineers to do way more than just code. Creating solutions with our architects, planning, story grooming & sizing, modeling, design creation & reviews, code reviews, testing, and working with our world-class CI/CD team on the latest and greatest cloud-native platforms are musts! You will learn more and grow your career faster because of it. If you love delivering software and are up to the challenge, then we would love to hear from you!

Responsibilities Include

  • Working within a software delivery feature team made up of people that provide all software delivery disciplines: analysis, architecture, user experience, design, engineering, testing, and CI/CD
  • Working closely with analysts, architects, and UX designers on solutions, designs, requirements, and plans
  • Modeling potential solutions using agile modeling techniques and standard modeling notations
  • Contributing to the engineering of software across all layers of the stack
  • Delivering a predictable amount of software every iteration
  • Writing tests that are automatable and can provide broad coverage of implemented functionality
  • Providing transparency into the delivery process through disciplined application of Kingsmen traceability principles
  • Performing code reviews informally and through pull requests
  • Mentoring less experienced engineers
  • Collaborating with our CI/CD team to design and validate the release candidate pipeline; you are the expert on the services necessary to operate the software your team is building

Required Skills and Experience

  • A desire to learn and a willingness to share what you know
  • 6 to 15 years of overall engineering experience
  • Understanding of SOLID design principals
  • Experience with application architecture, software design, and design patterns
  • Experience modeling software solutions with standard notations such as the UM
  • Experience in .Net , C# and .Net framework
  • Experience developing web-based software and using JavaScript, HTML5, and CSS3
  • Experience building RESTful services
  • Experience with relational databases and SQL
  • Experience with Git and version control concepts
  • Experience with front-end frameworks like React or Angular

Nice to Have

  • Experience with .NET Core
  • Experience with CI/CD concepts and tooling (Azure DevOps, Jenkins, Octopus, etc.)
  • Experience with cloud providers such as AWS and Azure

What We Offer

  • A collaborative team environment where we learn from each other
  • A company where we want you to learn and grow so we can promote from within
  • Time every quarter to learn new skills ("Hone Your Craft Period")
  • Access to online training materials through Pluralsight
  • Bi-weekly meetings with the Head of Engineering

The Kingsmen Software Stack

View our entire stack on Stackshare:

About Kingsmen Software

Kingsmen Software is a software services company that crafts high-quality software products and helps their clients do the same via their exclusive approach, The Kingsmen Way, which combines processes, tooling, automation, and frameworks to enable scalability, efficiency, and business agility. Kingsmen’s software studio is located in the historic Camden Cotton Mill in Fourth Ward in Uptown Charlotte, NC. Visit