Principal Software Engineer (TS/SCI) Fairfax, VA
Send resume if a fit.
BASIC QUALIFICATIONS:
Bachelor’s degree in software engineering or a related technical field is required (or equivalent experience), plus a minimum of 10 years of relevant experience; or Master's degree plus a minimum of 8 years of relevant experience; agile experience preferred.
CLEARANCE REQUIREMENTS:
Department of Defense Top Secret/SCI security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.
As a Principal Software Engineer, you will:
- Provide leadership to cross functional software development teams.
- Lead small technical proposals and contribute to medium sized proposals.
- Frequently be responsible for leading collaboration activities with senior management and leadership within the company.
- Perform software requirements analysis, participate in research, design, develop and test software and tools, including development of new work products or enhancing existing applications.
- Perform technical planning, verification and validation of others' work, cost and risk analysis, and supportability and effectiveness analyses for total systems.
- Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.
- Research and analyze data, such as customer design proposals, market trends, state of technology and industry, specifications and manuals to determine feasibility of design or application.
- Support and develop our technical culture by being engaged, intellectually curious, friendly, motivated to solve complex problems, and inspired to deliver superior user-centered design.
- Participate in internal reviews of software components and systems.
Programming Skills:
- Strong fundamentals in data structures and algorithms.
- Solid object-oriented programming and software design skills.
- Proficient in one of the following: Java, C++, C, or JavaScript (using object-oriented techniques).
- Web Services knowledge such as HTML, CSS, JavaScript, React, and Redux.
Candidates should have demonstrated strengths and experience in the following areas:
- Strong leadership skills suitable for recruiting, leading and managing teams of engineers to solve challenging problems.
- User Interface development.
- Computer science theory (e.g., data structures, algorithms, computational complexity).
- Appreciation for user-centric design.
- Full use and understanding of software engineering concepts, principles, and theories.
- Effective communication and attention to detail.
- Deep exposure to Unix/Linux systems as well as Windows.
Other beneficial common programming patterns/paradigms:
- Seasoned, experienced professional having a wide range of professional experience.
- Experience with version control systems.
- Experience leading software teams using Agile methodologies.
- Detailed and fully proficient knowledge of technology trends and champions new ideas and product and process improvements.
- Concurrent programming and building multi-threaded systems.
- Memory and CPU profiling.
- Data modeling and writing efficient data access methods.
- Experience building large-scale mission-critical applications.
- Experience with distributed systems.
- Direct-manipulation user interfaces.
PREFERRED DEGREE TYPES AND EXPERIENCE:
Bachelor's degree in software engineering or a related technical field is required (or equivalent experience), plus a minimum of 8 years of relevant experience; or Master's degree plus a minimum of 6 years of relevant experience.
APPLICATION QUESTIONS:
- Please tell us about your Systems Software Engineering experience in the IT industry.
- Please elaborate on your proficiency in Java, C++, C, or JavaScript (using object-oriented techniques).
- Please elaborate on your exposure to Unix/Linux systems as well as Windows.
- An active Department of Defense TS SCI security clearance is required at time of hire. Do you have one?
- What is the candidate’s highest level of education?
- What is the candidate’s work authorization status?
- What is the candidate’s desired compensation?
- Where is the candidate located? If the candidate is not near job location, please explain relocation.
- Please provide the link to candidate’s Linkedin profile.
- What is the candidate's current level of security clearance? Please verify if it is active or inactive and provide the date of the last investigation.
- Has the candidate directly applied for this job or has had their resume presented for this job to our client, GDMS by another recruiter?