Softworld Principal Software Engineer in Quantico, Virginia

Principal Software Engineer

  • Email a Friend

Apply to this job >

Date posted:

October 06, 2016

Job Type:

Contract to Hire


Quantico, VA

Job ID:



Our client is a culture focused, global company that offers strong management and tremendous growth potential. We are looking for a Principle Software Engineer who can analyzes, diagnoses and resolves issues with applications software and systems. You will need to collaborate with hardware engineers in the planning, design, development, and utilization of data processing systems for product and commercial software. As a Principle Engineer, you will also determine computer user needs, analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls, designs and develops compilers and assemblers, utility programs, and operating systems.


Strong knowledge of web application architectures Work experience with back-end programming languages and frameworks (e.g., Python/Django, Java/Spring, Scala/Play, etc.) Experienced with front-end Development using Javascript frameworks (React, Angular, etc.).

Minimum Education and Experience:

Bachelor's Degree and 5 years work experience or equivalent experience

Required Skills: • Experience building services in cloud and virtualized environments is a plus • Design and implementation of RESTful API and services as well as extensive SQL database experience • Experience with various NoSQL database types is a plus • Versed in agile methodologies • Excellent communication skills and a strong desire to work with technical and non-technical people • Expert in Linux Proven history of good judgment and capability • Expeditiously delivered products and services that are built in a responsible and sustainable way

Preferred Skills and Education:

Also nice to have candidate with sys admin experience to maintain infrastructure for offline development. This would be someone that has setup and administered web sites, DNS, version control, wikis, etc. Years of experience or specific languages is not as important as finding someone who is obsessed with computers and software and can quickly learn, adapt, solve problems.