Employer Active
Position Description: Researches designs develops and/or modifies enterprisewide systems and/or applications software
Applies advanced knowledge to all phases of the software development lifecycle
Applies advanced knowledge to software updates refinement testing and debugging to meet
business needs
Provides advanced guidance on the software or system for optimal documentation and future
maintenance and updates
Provides advance analysis for reports on software project specifications activities or status
Billet Requirements
Software Engineer Skill Level 2
(U) The Software Engineer (SWE) Skill Level 2 develops maintains and enhances complex and diverse software systems (e.g. processingintensive analytics novel algorithm development manipulation of extremely large data sets realtime systems and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software tradeoffs software reuse use of Commercial Offtheshelf (COTS)/Government Offtheshelf (GOTS) products in place of new development and requirements analysis and synthesis from system to individual software components.
(U) The Skill Level 2 Software Engineer (SWE) shall possess the following capabilities:
Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
Design or implement complex algorithms requiring adherence to strict timing system resource or interface constraints; perform quality control on team products
Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities performance requirements and interfaces
Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
Implement recommendations for improving documentation and software development process standards.
(U) Qualifications: Fourteen (14) years of experience as an SWE in programs and contracts of similar scope type and complexity are required. Bachelors degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a Bachelors degree.
(U//FOUO) For applications development activities: Within the fourteen (14) years of experience requirement above the individual
shall have at least five (5) years of work experience in three or more of the following areas:
Developing software applications in C C or Java
Developing software applications for Unix Linux or Windows environments
Developing DLLs for the Windows environment
Development on computer telephony platforms using computer telephony cards such as Dialogic
Objectoriented design and programming
Working knowledge of common protocols/standards such as TCP/IP SNMP H.323 X.25 802.11 802.16 SIP MEGACO or MGCP
Web development with proven knowledge of XML php MySQL ColdFusion or Apache
Script writing using Perl Python Bourne shell C shell or other proprietary scripting languages
Database experience
Reverse engineering and analysis of software
Kernel knowledge of UNIX (Solaris HPUX AIX).
Bitlevel data analysis
For cloud development activities: Within the fourteen (14) years of experience required above:
Within the last seven (7) years a minimum of five (5) years of experience combined programming with two or more of the following languages: Java C and/or C
Within the last five (5) years a minimum of three (3) years of experience designing and developing applications in a Windows or UNIX/Linux operating environment
Within the last three to five (35) years a minimum of three (3) years of experience with Open Source (NoSQL) products that support highly distributed massively parallel computation needs such as Hbase Apache Accumulo and/or Big Table
Within the last three (3) years a minimum of one (1) year experience with Map/Reduce
Within the last three (3) years a minimum of one (1) year experience with the Hadoop Distributed File System (HDFS)
Within the last three (3) years a minimum of one (1) year experience with requirements analysis and design for one or more objectoriented systems
Demonstrated experience developing Restful services
Full Time