Lead Software Engineer
Data Intelligence, LLC is seeking a Lead Software Engineer to support one of our premier clients in the defense industry. This role is located in San Diego, CA, and will focus on developing and sustaining mission-critical applications within a secure DoD environment. The ideal candidate will bring strong technical leadership, hands-on development expertise, and experience working on large-scale, secure systems.Key ResponsibilitiesLead the design, development, and maintenance of large-scale DoD desktop and web-based distributed applicationsCollaborate with system engineers, business analysts, developers, testers, and end-users to gather requirements and develop technical solutionsDevelop and implement proof-of-concepts based on user and mission needsArchitect and document system designs, ensuring alignment with project requirements and DoD standardsOversee full Software Development Life Cycle (SDLC) processes using Agile and incremental development methodologiesEnsure compliance with DoD Application Security Development STIGs (ASD STIGs) and cybersecurity best practicesTroubleshoot and resolve complex software, database, and network issues; perform root cause analysis and implement fixesProvide technical leadership, mentorship, and code reviews for development teamsInterface directly with government stakeholders and provide regular progress updatesMaintain detailed documentation of system architecture, code changes, and development processesRequired QualificationsBachelor's Degree in Information Technology, Computer Science, or related field10+ years of experience developing and supporting software application suites in a DoD environment5+ years of experience developing large-scale distributed applications using Microsoft technologies, including:.NETC#SQL ServerExperience with web-based application development using JavaScript frameworks such as Angular, Node.js, or BackboneStrong knowledge of web technologies including Web API, HTML, and CSSExperience troubleshooting application code and resolving bugs across complex systemsHands-on experience with Agile development methodologies in enterprise environmentsKnowledge of object-oriented programming languages such as Java and C#Experience developing software in compliance with DoD security requirements (STIGs)Ability to define system requirements, develop architecture documentation, and lead project executionPreferred QualificationsExperience with TORIS platform or similar DoD information systemsStrong background supporting classified or mission-critical systemsProven ability to lead technical teams and manage multiple priorities