Job ID :
- TAP00138 Position : Software Engineer Level 2 Location : US – MD, Ft.
Meade Category :
Software Engineering / Development Clearance Requirement : Active TS / SCI with Full Scope Polygraph Education Requirement : BS in Computer Science (or related field) Experience Requirement : 8 years We are seeking a Level 2 Software Engineer to design, develop, enhance, and maintain a wide range of complex software systems, including analytics platforms, real-time processing systems, large-scale data applications, and mission-support tools.This role supports both independent development and collaborative team efforts while following established software engineering standards. You’ll contribute across the full lifecycle, from requirements of analysis and coding to testing, optimization, and integration, while providing technical leadership to software teams as needed. Key Responsibilities :
Analyze user requirements to derive software design and performance specificationsDesign, code, test, and integrate new software features or enhancementsDebug, troubleshoot, and resolve defects in existing software systemsDevelop or improve documentation and software development process standardsIntegrate existing software into new or modified systems and environmentsBuild data queries and database interfaces for existing or proposed repositoriesWrite and review software and system design documentationServe as a team lead in alignment with the development process for assigned projectsDesign and implement complex algorithms and database interfacesApply scientific analysis and mathematical models to predict outcomes and inform design decisionsAssist in developing and executing software component test proceduresModify existing software to adapt to new hardware or improve system performanceEvaluate system performance standards, data flows, and work processes to recommend improvementsProvide quality control reviews for team-produced code and documentationOversee one or more software development teams to ensure compliance with established processesCollaborate with system and hardware engineers to derive and refine software requirementsCoordinate installation of software systems and validate operational performance Qualifications : Bachelor's degree in computer science, Software Engineering, or related technical field (or equivalent experience) 8+ years of software engineering experience Proficiency in Java, Python, or C++ Experience developing software in Linux environments Hands-on experience with Agile methodologies Strong understanding of software design, debugging, testing, and documentation Experience with REST APIs, microservices, or distributed systems Familiarity with version control tools (Git preferred) Ability to perform troubleshooting, fault isolation, and system optimization Experience integrating software with large-scale or multi-component systems Ability to support on-site operations when required Strong communication and teamwork skills Clearance Requirement : This position requires ability to obtain and maintain a Top Secret / SCI security clearance, based on current background investigation (SBI), as well as the favorable completion of full scope polygraph.Clearance and polygraph processing will be completed by the U.S.Government.Factors considered for a U.S.Government Security Clearance include, but are not limited to :
U.S.Citizenship Favorable Criminal History Check Education Verification Abuse / Illegal Drug Use Credit Check Subject Interview By submitting your resume for this position, you understand and agree that TAP Engineering may share your resume, as well as any other related personal information or documentation you provide, with its subsidiaries and affiliated companies for the purpose of considering you for other available positions. TAP Engineering is an Equal Opportunity Employer and applicants receive lawful consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status. Powered by JazzHR