LCG Inc.
Job Description
Location: Bethesda, MD ( 2 Days Onsite – May increase as Client needs change) Position Title: Software Developer, Senior Clearance: Public Trust Sponsorship: No Current or Future Sponsorship offered for this role. Job Overview: LCG is seeking a Software Developer, Senior to provide hands-on technical leadership across application development, enhancements, modernization, and secure DevSecOps delivery supporting (Information Technology and Applications Center) ITAC’s custom and COTS application portfolio. This role is accountable for technical direction and delivery execution, ensuring solutions align to the ITAC target architecture, EA governance, and security standards, and that delivery is executed through ITAC’s Agile/SAFe delivery model and required technical artifacts (SADs, diagrams, integration plans, ORR readiness support). Key Responsibilities Technical Leadership & Hands-On Engineering Execution Serve as the technical owner for assigned applications and services across the ITAC portfolio, providing implementation leadership for new development, enhancements, operations support, remediation, and modernization efforts. Lead sprint-level technical execution within ITAC’s Agile/SAFe delivery model, ensuring engineering delivery meets sprint goals and program increment planning objectives. Establish and enforce coding standards and architectural patterns (e.g., reusable components, API standards, dependency management, error handling, security-by-design). Provide hands-on leadership across the implementation lifecycle: design, coding, debugging, refactoring, performance tuning, and build/deploy readiness. Drive software engineering delivery for: custom application development and enhancement COTS configuration/customization and integration refactoring and modernization of legacy applications and services Architecture, Solution Design and ITAC EA Governance Ensure all technical solutions align to ITAC target architecture and enterprise architecture/security guidance; actively support EA approvals and governance expectations. Author and maintain Solution Architecture Documents (SADs) and supporting artifacts using the ITAC Solution Architecture Template, including updates for major releases. Participate in design and architecture reviews, coordinating with product owners, security stakeholders, DevOps/EOps, and configuration management teams. Produce and maintain required technical design artifacts, including: logical and deployment diagrams (including container/deployment topology where applicable) interface/integration specifications and dependency mapping data flow diagrams and security boundary considerations integration and implementation plans, including rollback/back-out planning DevSecOps Enablement and CI/CD Pipeline Integration Ensure compliance with ITAC configuration management and release packaging standards (standard naming conventions, directory structures, versioning expectations, release-ready packaging). Integrate delivery into ITAC CI/CD patterns and pipelines, including: CloudBees Jenkins-based CI/CD pipelines GitHub Actions workflows, where applicable Ensure DevSecOps best practices are implemented as standard controls, including: automated builds, packaging, and artifact promotion test automation embedded in pipelines (unit + regression + integration) automated code quality and security scanning and gating Secure Software Development and Vulnerability Remediation Ensure secure SDLC practices are enforced across engineering work, incorporating security controls into design, implementation, and delivery. Lead remediation for vulnerabilities and weaknesses discovered through ITAC security scanning and assessments, coordinating remediation plans and timelines with security stakeholders. Drive modernization away from unsupported/EOL technologies and dependencies, ensuring systems remain within lifecycle support requirements. Code Quality, Reviews, Mentorship and Technical Debt Reduction Conduct deep technical code reviews focused on: correctness, maintainability, performance, and security architectural consistency and implementation standards testability and unit test coverage enforcement Establish quality gates and enforce maintainability standards through tools like SonarQube and pipeline-based controls. Mentor developers on engineering best practices, enterprise Java patterns, CI/CD automation, secure coding standards, and contain