Lead Software Engineer
Data Inc
San Diego, United States of America
27 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
San Diego, United States of America
Tech stack
HTML
Java
JavaScript
.NET
Agile Methodologies
Software Applications
C Sharp (Programming Language)
CSS
Code Review
Information Systems
Databases
Software Debugging
Distributed Systems
Iterative and Incremental Development
Network Troubleshooting
Microsoft Software
Microsoft SQL Server
Node.js
Object-Oriented Software Development
Software Engineering
Software Requirements Analysis
Systems Architecture
Web Applications
Software Security
Software Troubleshooting
Angular
Information Technology
Web Technologies
Web Api
Job description
- Lead the design, development, and maintenance of large-scale DoD desktop and web-based distributed applications
- Collaborate with system engineers, business analysts, developers, testers, and end-users to gather requirements and develop technical solutions
- Develop and implement proof-of-concepts based on user and mission needs
- Architect and document system designs, ensuring alignment with project requirements and DoD standards
- Oversee full Software Development Life Cycle (SDLC) processes using Agile and incremental development methodologies
- Ensure compliance with DoD Application Security Development STIGs (ASD STIGs) and cybersecurity best practices
- Troubleshoot and resolve complex software, database, and network issues; perform root cause analysis and implement fixes
- Provide technical leadership, mentorship, and code reviews for development teams
- Interface directly with government stakeholders and provide regular progress updates
- Maintain detailed documentation of system architecture, code changes, and development processes
Requirements
- Bachelor's Degree in Information Technology, Computer Science, or related field
- 10+ years of experience developing and supporting software application suites in a DoD environment
- 5+ years of experience developing large-scale distributed applications using Microsoft technologies, including:
- .NET
- C#
- SQL Server
- Experience with web-based application development using JavaScript frameworks such as Angular, Node.js, or Backbone
- Strong knowledge of web technologies including Web API, HTML, and CSS
- Experience troubleshooting application code and resolving bugs across complex systems
- Hands-on experience with Agile development methodologies in enterprise environments
- Knowledge 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 execution
Preferred Qualifications
- Experience with TORIS platform or similar DoD information systems
- Strong background supporting classified or mission-critical systems
- Proven ability to lead technical teams and manage multiple priorities
About the company
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.