Backend Software Engineer - Roy, United States - TEKsystems

    TEKsystems
    TEKsystems Roy, United States

    1 month ago

    TEKsystems background
    Contract to Regular
    Description

    Our client is seeking software engineers with proven experience working in backend development with the embedding of code on hardware devices and systems. Individuals will be well versed in Java, C++, and C as well as possess an active secret clearance. These positions are onsite 5 days a week up in Roy, UT.

    Responsibilities:


    • Derive and allocate requirements into detailed design


    • Designs, develops and tests software product functionality


    • Collaborates with Systems and Quality Engineers to ensure software requirements are met

    Basic Qualifications:


    • Bachelor's Degree in a STEM field & 5 years of related software engineering experience, OR a Master's Degree in a STEM field & 3 years of related experience


    MUST HAVE AN ACTIVE SECRET CLEARANCE THAT IS ACTIVE BY DAY 1


    • A minimum of 1 year experience in software development in at least one object-oriented programming language such as Java OR C++


    • Familiarity with Model-Based Systems Engineering languages (SysML/UML) and concepts

    Preferred Qualifications:


    • Experience as technical lead on a software engineering team or project


    • Experience with software architecture and design utilizing an MBSE tool, preferably Rhapsody


    • Experience working within a team within the Agile Framework


    • Experience with deployment automation tools such as chef, puppet or ansible'


    • Experience with build automation tools such as Jenkins, GoCD, Travis CI or Circle

    Skills:

    Java, C++, rhapsody, agile methodology, unit testing, regression testing, chef, puppet, ansible, jenkins ci, git, linux, Sql, Software development, Development

    Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.

    About TEKsystems:



    We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

    The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.