Sr. Software Engineer Job
Date: Jul 4, 2014
Location: Morgantown, WV, US
Leidos has an immediate opportunity for a Senior Software Engineer supporting command and control software development programs in Morgantown, WV. Position requires US citizenship and must have the ability of obtaining a DoD Top Secret Security Clearance.
The senior software engineer is responsible for supporting the development of AF battle management/command and control software, along with other direct and indirect tasks as required, and reports to the chief engineer. The senior software engineer will lead software development activities, oversee development teams throughout the software development lifecycle, research new technologies, and provide guidance on the engineering effort to ensure adherence to best practices based on customer requirements and goals. The senior software engineer will mentor less experienced engineers (including interns) to help them achieve proficiency in software development practices and will support and participate in the peer programming processes implemented within the development teams. In addition, the senior software engineer will lead, support and provide inputs on improvements to the Agile development practices followed on the CCB Program.
The senior software engineer will serve as lead for various tasks and activities within a project and will organize, schedule, and implement task team activities in overall coordination with the chief engineer and other activities across
the project. This may include analyzing and specifying operational and network environments, internal and external system interfaces, and data schema, and deriving functional, performance, and other requirements. Additionally, the
senior software engineer may perform evaluations of software applications (COTS/GOTS/FOSS), protocols, interfaces, and data schema to support integration of new capabilities into an application. When needed, the senior software engineer may also work with the SW engineering team to develop and/or integrate software components for application development, and conduct unit testing to ensure all unit-level requirements are satisfied. The senior software engineer may also be responsible for ensuring the software product for distribution is packaged and that all quality assurance steps are followed prior to delivery of the product to the customer. This may include overseeing or executing all levels of
testing and validation events as well as oversight of the test and build process to ensure that developed/integrated software components function and interoperate as required within and between systems. Finally the senior software
engineer may be responsible for ensuring technical documentation of the software/system is comprehensive and fully reflects the product.
-Bachelors Degree in Software Engineering, Computer Science, or related field and 7 or more years of software engineering experience.
-Software development knowledge and experience with web application development and web-based client/server applications.
-Ability to design, document, and develop software functionality of new and existing UI software modules.
-Experience using UI components such as GWT and/or Java Swing or similar frameworks
-Knowledge of multiple operating systems (Mac OSX, Windows, Linux, etc.).
-Knowledge of Java programming language (additional knowledge of other programming languages desirable, e.g. C#, C++, etc.).
-Knowledge of at least one Relational Database Management System (Oracle, MySQL, PostgreSQL, SQL Server, etc.).
-Knowledge of basic IP network technologies (TCP/IP, UDP) and socket programming
-Knowledge of basic UNIX based shell scripting (BASH)
-Knowledge of web application technologies, such as Apache Tomcat,Redhat JBoss, Oracle Weblogicetc.
-Knowledge of the JSR 168 & 268 Java Portlet Specification
-Experience developing & utilizing SOAP & REST web services
-Knowledge of Sencha and extJS/GXT web frameworks
-Knowledge of CPU/Memory profiler tools such as Yourkit Java Profiler
-Knowledge of a version control system (e.g. Git, SVN, CVS)
-Knowledge of a build management tool (e.g. Ant, Maven, Gradle, Buildr)
-Knowledge of host operating systems such as Ubuntu Server 12.04 LTS and Microsoft Windows Server 2008 R2 Standard
-Knowledge of Virtual Machine Hosting Environments such as VMware or VirtualBox
-Knowledge of Integrated Development Environments (IDE) such as Eclipse etc.
-Knowledge of JUnit or other unit testing framework.
-Knowledge of an application installer package (InstallShield, InstallAnywhere, etc.).
-Proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint).
-Must have the ability of obtaining a DoD Top Secret Security Clearance.
-U.S. Citizenship required.
-Familiarity with Cloud-based architectures and technologies, such as Amazon Web Services (AWS).
Leidos Overview:Leidos is an applied solutions company focused on markets that are seeing converging business and technological trends, and address basic, enduring human needs: defense and national security, health and life sciences, and energy, engineering and infrastructure. The Company's approximately 20,000 employees serve customers in the U.S. Department of Defense, the intelligence community, the U.S. Department of Homeland Security, other U.S. Government civil agencies and commercial health and engineering markets.
Leidos is an Equal Opportunity Employer M/F/D/V.
Job Posting: Jul 15, 2014, 12:40:47 PM
Primary Location: United States-WV-MORGANTOWN
Clearance Level Must Currently Possess: None
Clearance Level Must Be Able to Obtain: Top Secret
Potential for Teleworking: No
Shift: Day Job
Nearest Major Market: Morgantown
Job Segment: Security Clearance, Military Intelligence, QA, DoD, Government, Research, Quality