Software Systems Engineer

Job opening ID

Posting title
Software Systems Engineer

Roles and responsibilities
Estimated duration is long term with the potential for extension or conversion.
W2 with full benefits
Customer and contract specific training will be required and provided.

Job Description:
Provide a Software Systems Engineer who will investigate, design, develop, test, document, and analyze software systems and application architectures. Develops new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.  Prepares concepts and prototypes for information system software solutions or for specialized software domains and evaluates the cost-effectiveness of these concepts.  Implements software solutions that may be commercial-off-the-shelf or internally developed. Evaluates interfaces between hardware and software, operational requirements, and characteristics of overall system. Applies software architecture principles, tools, and advanced techniques to develop and support applications, including software development methodologies, database design methodologies, programming languages, source code control for release management, and disaster recovery methodologies.   Involved in planning of system and development deployment as well as responsible for meeting software compliance and quality standards.
•Develops 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
•Designs and defines system architecture for new or existing highly complex and critical computer-based systems.
•Leads design effort; establishes design patterns and rules; researches and applies best industry practices.
•Develops highly complex and critical software and data architectural models; uses current practice and recommends improvements.
•Serves as a liaison to the customer throughout the entire system life cycle; advises customer and management.
•Develops prototypes and storyboards to validate user requirements.
•Maintains system integrity by assessing and determining stable steps in development.
•Establishes and implements highly complex and critical system software life cycle processes; advises customers and management
•Partners with other engineers and management to oversee highly complex and critical system integration.
•Verifies and approves highly complex and critical test plans.
•Leads 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 or Green Card Holder
•Offer contingent on ability to successfully pass a background check and drug screen
•Bachelor's degree in relevant discipline plus 9 or more years of related experience; or master's degree in relevant discipline plus 7 or more years’ experience; or doctorate in relevant discipline; or equivalent combination of education and experience (Information Technology, Information Systems, Computer Science, Computer Engineering, or relevant discipline).
•Demonstrated software development skills and familiarity with modern software development practices and tools.
•Demonstrated knowledge and experience with web and software application development.
•Demonstrated software development skills and familiarity with modern software development practices and tools.
•Knowledge and experience with web and software application development.

Desired Skills:
•Passion and vision for revolutionizing the information experience of the workforce;
•A contagious enthusiasm for developing creative and novel solutions
•Understanding the importance of providing innovative, yet solid and reliable services to the Laboratory
•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
•Experience in information architecture and information retrieval
•Familiar in 3 or more of the following: Java/J2EE, JavaScript, JQuery, HTML5, XML, CSS, Web Services, mobile application development, Oracle or SQL Server databases  

Number of positions