14 days old
2017-11-032017-12-01

Software Systems Engineer

Aberdeen Proving Ground, MD 21005
  • Job Code
    585965
  • Payrate
    $60 To $65

The Systems Engineer will work as part of a team of software engineers, systems administrators, database administrators/developers, network engineers and Subject Matter Experts (SME). Performs Systems Engineering activities related to Information Technology or Engineering including: concept of operations formulation, requirements definition, analysis and engineering, system architecting, system analysis and design, interface and data architectures, validation and verification, systems integration, system & op. performance analysis, Lifecycle cost analysis & estimation, decision analysis and physical configuration analysis (PCA) . Ensures the logical and systematic conversion of product requirements into total systems solutions that acknowledge technical, schedule, and cost constraints. Performs functional analysis, timeline analysis, detail trade studies, requirements allocation and interface definition studies to translate customer requirements into hardware and software or engineering specifications. Provides specific, detailed information for selection, implementation techniques, and tools for the most efficient solution to meet business needs, including present and future capacity requirements. From an information technology perspective, may be concerned with floor layout, power & cooling, data storage, infrastructure management, backup, monitoring, operating systems, directory services, identity management, access management, and automation.


PRIMARY RESPONSIBILITIES:


- Serve as an individual on the Systems Engineering Team.


- Provide guidelines/best practices and direction to domain architects on business process, application architecture, database management and infrastructure.


- Operate across organizational groups to drive standardization of common approaches and best practices. The goal is to deliver services based architecture that supports company's business needs using right technology mix.


- Design and develop new software features


- Maintain existing code through defect correction and refactoring


- Participate in technical design


- Write stored procedures, triggers and update the data model


- Provide unit tests for all code


- Conduct code reviews with other developers


- Follow best practices for software development in a cloud based environment


BASIC QUALIFICATIONS:


- Bachelor's degree from an accredited institute preferably in a Technical Computer Field (preferred concentration in Computer Science, Management information systems, information technology, Networking or related technical discipline).


- Minimum nine (9) years of experience in software engineering and software development


- Strong experience in Linux (RHEL and CentOS) development environments


- Strong experience in web architecture and development using virtual machines and cloud


- Strong experience in top-down architecture analysis and object-oriented design of complex distributed systems creating functional cohesion, loose coupling, and well-defined interfaces


- Strong experience in communicating and documenting system requirements, architecture, and design to project stakeholders, developers, testers, and end users


- Strong self-starter with leadership experience managing software development teams


- Strong experience with Java language, development environment, and tools


- Experience with Atlassian JIRA for issue/bug tracking


- Experience with software version control using Atlassian Bitbucket


- Experience working in a collaborative Agile environment


- Experience with task estimating and planning


- Must have strong analytic, written, verbal, interpersonal, and organizational skills


- Solid understanding of IP network technologies and software tools for performance monitoring and troubleshooting.


- Strong abilities troubleshooting and tuning distributed environments processing high volume of transactions


- In depth technical understanding of systems, databases, networking, and computing environments


- Basic knowledge with DoD Cyber Security auditing, continuous monitoring and analysis.


- Possesses strong analytical skills and have good interpersonal and communications skills in dealing with multiple contractor and government organizations.


- Must be a self-starter and be able to work independently, but also within a team


- Must be able to learn quickly in a highly technical fast paced environment.


- Must currently possess TS/SCI.


PREFERRED QUALIFICATIONS:


- Certifications of preference: Oracle Database Administrator Certified Master, MCSE: Data Platform, CompTIA Security +, CISSP, CEH, GSEC, GCIH, CISA, GCED, SSCP, and CISA)


- Familiar with SIGINT, HUMINT, All-Source, EW, and Cyber intelligence data


- Strong systems engineering knowledge of military systems


- Familiar with multiple operating systems to include Linux, and Windows


- Virtualization experience with VMware Workstation and VMware VSphere

Categories

  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Share this job:

Software Systems Engineer

Randstad Technologies
Aberdeen Proving Ground, MD 21005

Share this job

Software Systems Engineer

Randstad Technologies
Aberdeen Proving Ground, MD
US

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast