Principal Software Engineer (AB) Req #: 19-54-AA- PrSWE-02 TTO 54

BrainTrust Holdings
Annapolis, MD
Apr 22, 2019
Apr 22, 2019
Full Time
At least ten (15) years in software development/engineering including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to senior, mid-level and junior programmer/analysts, as required. Bachelor's Degree in a Technical Field will be considered equivalent to four (4) years' experience. Master's Degree in a Technical Field will be considered equivalent to an additional two (2) years' experience. At least eight (8) years' experience developing software using the Java programming language. At least six (6) years of this experience must have been obtained in the last eight (8) years. At least six (6) years developing software for Windows (2000, 2003, XP, Vista), UNIX or Linux (Red hat versions 3-5) OS and at least two (2) years of this experience must have been obtained within the last four (4) years. Experienced with JavaScript, Flex, JSP, Hypertext Markup Language (HTML), CSS, SpringMVC or equivalents for UI developers and Spring, Hibernate, JPA, Servlets or equivalents for enterprise Java developers. Extensive experience in planning, accomplishing goals, complicated tasks and providing consultation on complex projects as a top-level contributor or specialist. Have a firm grasp of modern computer programming with a minimum of six (6) years' experience in programming and development of application software for complex systems, software testing and experience developing solutions integrating and extending COTS products. Have demonstrated technical writing skills and have generated at least five (5) documents in support of a software development project. Experience designing and developing applications that contain a user-facing view component. Education Desired: Bachelor's Degree in Computer Science will be considered equivalent to four (4) years' experience. Experience Desired: Technical experience with: Developing applications using AngularJS / jQuery / (other JS frameworks) Developing Java Web applications Developing RESTful Services Developing applications interfacing into Mongo DB / Elasticsearch Experience/knowledge of: Linux Bash Git Maven Apache Tomcat JavaScript build frameworks (npm, nodejs, gulp, webpack, etc.) Have awareness of domain knowledge of the cyber mission, CSO mission data flow, knowledge capture, stream processing, etc. Projected Tasking: Design and code new software to modify existing software to add new features. Some of the current products include Knowledge Import, Knowledge Extraction, SHOPKEEPER, CURATOR, and Knowledge Curation. Integrate existing software into new or modified systems or operating environments. Develop services for existing or proposed databases or data repositories. Write or review software and system documentation. Review and test software components for adherence to the design requirements and documents test results. Resolve software problem reports. Utilize agile software development and software design methodologies Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, and requirements analysis and synthesis from system level to individual software components. Perform database and software life cycle activities ensuring highest level of system performance and availability and compliance with business requirements. Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the database(s). Organize and format data for efficient query and storage processes. Security Clearance Required: TS/SCI w/Polygraph BrainTrust is an Affirmative Action/Equal Employment Opportunity employer. All qualified applicants are considered for all positions without regard to race, color, religion, sex, national origin, veteran status, age, gender identity, genetic information, marital status, sexual orientation, or disability.

Similar jobs