Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

Kingsmen Software

Software Engineer

Charlotte, NC
Full Time
Paid
  • Responsibilities

    []

    We have a sign on our wall as 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 a fast moving, outcome-oriented company.  Our teams are agile, automated and delivery focused.  To be a part of a Kingsmen team, you need to love delivering software.  That means that we expect our engineers to do more than code.  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 to validate requirements, designs and possible implementations
    • 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 world-class CI/CD team to design and validate the release candidate pipeline; you are the expert on the services necessary to operate the software you are building

    REQUIRED SKILLS AND EXPERIENCE

    • 2  to 10 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 UML
    • Experience engineering software using C# or Java programming languages, both would be amazing since we love polyglots
    • Experience developing web-based software and using JavaScript, HTML5 and CSS3
    • Experience building RESTful services
    • Experience with relational databases and SQL
    • Experience with .NET Framework, .NET Core, Spring, and/or Spring Boot
    • Experience with Git and version control concepts
    • Experience with front-end frameworks like Angular, React, Bootstrap
    • Experience with NoSQL databases
    • Experience with CI/CD concepts and tooling
    • Experience with cloud providers such as AWS and Azure a plus
    • Experience with containers a plus

    THE KINGSMEN SOFTWARE STACK

    View our entire stack on Stackshare:  https://stackshare.io/kingsmen-software/kingsmen-software

    PROCESS OVERVIEW

    When you submit your resume for this opportunity, it won't just land in the HR abyss.  Within the first few days, it will be personally reviewed by members of Kingsmen's leadership and hiring teams.  If we see a potential fit, we'll contact you to kick off the process.  We'll start with a brief phone conversation to learn about your overall career objectives, strengths, and interests, and to share some more info on the position.  We'll then run through a quick online skills assessment to make sure you'll have the tools to excel from day one on our technology platform.

    At the next step in the process, we'll have you meet directly with members of our executive and delivery teams for a deep dive into your professional story and our corporate culture and values.  We will also work with you to get some reference feedback that will help to make sure you'll be set up for success in this position, based on your career experience and track record of high performance.  And we will provide the opportunity for you to meet with other Kingsmen technology folks who will talk more with you about the specific traits, skills, and competencies that will drive your success with us and our clients. 

    Through this process, you'll get deep insights into the mission and objectives of the position, and together we'll build a clear picture of how it lines up with your capabilities and interests.  It might take a couple more steps and a few more days than you're used to investing with other job evaluation processes, but we promise it will pay off!  By the job offer stage, we will have a mutual understanding of how well the position matches up with your career path and professional objectives, as well as shared confidence that you'll find continued professional success and growth with us and our clients.