Software Systems Engineer

Job opening ID

Posting title
Software Systems Engineer

Roles and responsibilities
Must be a US Citizen
Estimated duration of 12 months with the potential for extension or conversion.
W2 with full benefits
Customer and contract specific training will be required and provided.
Some travel may be required. 
Labor Category: Software Systems
Engineer III

Job Description:
Provide a Software Systems Engineer who will look at a system, or subsystem, and identify the requirements for and from it, make sure it meets those requirements, make sure it is built to those requirements, make sure it is integrated to those requirements, make sure it operates to those requirements, and prove all of those things. Be responsible for the system throughout the product development life cycle, providing critical thinking about trade-offs and compromises, about generalists view of the system versus specialists view.

Be responsible for finding the right design and maintaining and enhancing its technical integrity, as well as managing complexity with good processes to get the design right. Define the interfaces in a system design to minimize unintended interactions and simplify development and operations, and thoroughly document and control the design. Be responsible for looking at a system, or subsystem, identifying the requirements for and from it, ensuring it meets those requirements, make sure it is built to those requirements, make certain it is integrated to those requirements, ensure it operates to those requirements, and then prove all of these requirements.

- Develop viable requirements for highly complex and critical software system architectures. Ensure system is achievable within available resources and project timeline; ensures that requirements are met; advises management
- Design and define system architecture for new or existing highly complex and critical computer-based systems.
- Lead design effort; establish design patterns and rules; research and apply best industry practices.
- Develop highly complex and critical software and data architectural models; uses current practice and recommend improvements.
- Serve as a liaison to the customer throughout the entire system life cycle; advise customer and management.
- Develop prototypes and storyboards to validate user  requirements.
- Maintain system integrity by assessing and determining stable steps in development.
- Establish and implement highly complex and critical system software life cycle processes; advises customers and management
- Partner with other engineers and management to oversee highly complex and critical system integration.
- Verify and approve highly complex and critical test plans.
- Lead the evaluation, modification and improvements to the testing processes and results for software systems and subsystems that have substantial impact.
- Work with customers to develop high level requirements and to track them in JIRA
- Develop diagrams, workflows, and high-level architecture and integration diagrams

Required Skills:
- Must be a US Citizen
- Offer contingent on ability to successfully pass a background check and drug screen
- Bachelor's degree in Information Technology, Information  Systems, Computer Science, Computer Engineering or other relevant discipline plus 6 or more years of related experience; or Master's degree in relevant discipline plus 4 or more years experience or Ph.D with 2 plus years in relevant discipline.
- Demonstrated strong strategic thinking skill, and ability to see and convey the big picture; critical thinking and synthesis; ability to deal with ambiguity and adapt to a fast-paced, customer focused operation; self-starting; excellent listening and communications
- Consistent track record for delivering successful software systems applying standard methodologies.
- Extensive software development skills and familiarity with modern software development practices and tools.
- Solid knowledge and experience with web and software application development.
- Experience with Jira or other software project tracking application
- Demonstrated experience in 3 or more of the following: Java/J2EE, JavaScript, JQuery, HTML5, XML, CSS, Web Services,
mobile application development, Oracle or SQL Server databases

Desired Skills:
- Excellent communication skills, agility in adapting to change and proven success in working with high-performing teams
- Experience with a broad set software architectures and technologies, and understand the benefits and trade offs of various web architectures and technologies
- Experience in information architecture and information retrieval
- Experience with or Magic Draw or similar software diagramming tools

Number of positions