Principal Software Engineer

Location: Fort Meade, MD
Date Posted: 12-12-2017
Company Information:
 
Synergy ECP is a Service Disabled Veteran-Owned Small Business SD(VOSB) that was formed in July 2007 with Headquarters in Columbia, MD and is made up of talented, dedicated staff to provide a broad range of services to the defense, intelligence and health care industries.

In an ultra-competitive environment, Synergy ECP has thrived by adhering to our name, making sure excellence is displayed by our Employees, to our Customers and by Improving Performance (ECP).

It’s what sets us apart, enabling us to be an autonomous yet agile business that delivers huge results - showing we’re ready to meet our customers’ evolving demands.

Synergy ECP has earned a client list that includes numerous Fortune 100 companies, in addition to multiple branches of the US government and military services.
 
Synergy ECP is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity and expression, age, disability, veteran status, or any other protected class.


Clearance Required: TS/SCI w/ Full Scope Polygraph


Seeking a Principal Software Engineer to join a stellar team working on the next generation Enterprise Information Storage and Retrieval Data Management System. The Software Engineer will be involved with all phase of software development life cycle (SDLC), customer engagement and collaboration, and implementing new features and functionality. Looking for a Software Engineer who has interests in learning about system architectures and helping the team figure out ways to make it more efficient with the latest technologies. The ideal candidate will be familiar with the full software life-cycle, including requirements engineering, system design, software development, unit and integration testing, formal software testing procedures, configuration management, and quality assurance techniques. Duties include participation in and support of each stage of the software development process.

Required: Java, Linux, JavaScript, AngularJS, HTML. Preferred: MongoDB, MachineShop, Spring Boot, Protractor, CSS. At least fifteen (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 junior programmer/analysts, as required; At least eight (8) years 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 demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3--5) operating systems.

At least two (2) years of this experience must have been obtained within the last four (4) years; Experience in planning and accomplishing goals and complicated tasks and providing consultation on complex projects as top-level contributor or specialist; Familiarity with the software development process described in the MIL-STD498, JSTD-0 16, and/or US 12207 and possess at least two (2) years of experience developing software in accordance with these standards;

At least six (6) years in programming and development of application software for complex systems and software testing; Experience architecting, designing, developing, testing, and supporting integration of software systems with functional requirements within a CMMI Level 2 process structure; Experience "wrapping" legacy systems or components as Web Services within a SOA framework; Developing solutions integrating and extending COTS products;
or
this job portal is powered by CATS