Senior Application Developer / Software Engineer
Job Description
Job DescriptionSalary:
Application Developer / Software Engineer
Senior Level (7+ Years Experience)
Location: DMV Area (Washington DC, Maryland, Virginia)
Work Type: Full-Time | On-site or Hybrid (based on contract requirements)
Overview
Navteca is seeking a highly experienced Senior Application Developer / Software Engineer to support enterprise-level software development initiatives. The ideal candidate will possess deep technical expertise across all phases of the Software Development Life Cycle (SDLC) and a strong background in designing, developing, and integrating scalable, high-performance applications.
This role requires both hands-on technical leadership and the ability to guide development teams while delivering complex solutions in a fast-paced, mission-driven environment.
Key Responsibilities
- Lead full lifecycle software development efforts, including requirements, design, development, testing, deployment, and maintenance
- Develop detailed functional and technical requirements for client-server and web-based applications
- Perform advanced system analysis and module-level design of software solutions
- Architect and implement highly scalable, high-performance applications
- Lead integration efforts across operational, tactical, and strategic systems
- Perform complex programming, analysis, and development for web, mobile, and ETL processes
- Define requirements, write technical specifications, and design, code, test, debug, and document applications
- Provide technical leadership and may supervise or mentor junior developers on large-scale projects
- Analyze functional and data processing requirements and recommend optimized technical solutions
- Support custom development, COTS customization, reporting, data conversion, and legacy system modernization
- Ensure compliance with Fairfax County standards and best practices
Required Skills & Technologies
- Programming Languages: ASP.NET, C#, Python, Java, C/C++
- Web Technologies: HTML, XHTML, XML, XSLT, CSS, JavaScript
- Databases: SQL, SQL Server, Oracle, MarkLogic
- Development Tools: Visual Studio, Git, CI/CD pipelines
- Microsoft Stack: .NET Framework, SharePoint, Microsoft Power Platform, IIS
- Data & Reporting: SQL Reporting, ETL processing
- Emerging Technologies: Artificial Intelligence (AI) / Machine Learning (ML) (preferred)
Qualifications
- 7+ years of professional software development experience
- Proven experience designing and implementing enterprise-level architectures
- Strong experience leading integration and development efforts across complex systems
- Ability to optimize performance and troubleshoot advanced system issues
- Strong leadership, mentoring, and communication skills
- Experience working in government or regulated environments is a plus
Work Location & Schedule
- On-site or hybrid depending on contract requirements
- Primary location: Fairfax County Government Center
12000 Government Center Parkway, Fairfax, VA 22035 - Standard hours: MondayFriday, 8:00 AM 4:30 PM (30-minute lunch)
- May require participation in an on-call rotation
- Must adhere to Fairfax County and/or FCPS holiday and inclement weather policies
Additional Requirements
- Ability to work on-site at County or approved offsite locations as needed
- Time worked outside approved hours is not billable
- Timesheets must be submitted for all work performed
- Staff may not perform work for other clients during assigned County hours
Benefits
Navteca offers a comprehensive benefits package, including:
- Medical Insurance
- Dental Insurance
- Life and AD&D Insurance
- Short-Term and Long-Term Disability (STD/LTD)
- 401(k) Retirement Plan
- Paid Vacation
- Paid Holidays
- Paid Sick Leave
- Comp/Flex Time