Full Stack Computer Scientist/Database Administrator (Intermediate-Level))
Link Solutions, Inc. · Sierra Vista, AZ · 6 days ago
Information TechnologyFull-time
Job Responsibilities
- Design, develop, enhance, maintain, and support enterprise applications and associated databases in accordance with the Government-approved CSD Software Development Plan (SDP), Software Requirements Specifications (SRS), and related documentation.
- Coordinate with the Government Task Lead to review requirements, obtain approval for system and database designs, assess impacts of proposed changes, and support development priorities.
- Perform application and database analysis, troubleshooting, bug resolution, system enhancements, and performance improvements; document and track all modifications through approved configuration management processes.
- Conduct unit, integration, regression, and user acceptance testing to validate functionality, security, access controls, and compliance with approved requirements prior to Government Verification and Validation (V&V) activities.
- Support application deployment activities, including testing in staging environments, documenting results, and reporting issues within required timelines.
- Administer and maintain application databases, including backup and recovery operations, data management, software upgrades, script development, query support, and report generation.
- Implement software, database, cybersecurity, and RMF-related changes required to maintain compliance with Government security policies, certification, and accreditation requirements.
- Perform website, framework, platform, and development tool upgrades in accordance with Government-approved schedules and modernization initiatives.
- Ensure development, testing, and deployment activities are completed within established project schedules and Government-directed priorities.
- Provide technical support during routine operations and respond to urgent after-hours or weekend requirements as needed.
- Attend meetings with the Government Task Lead, COR, and stakeholders; provide status updates, technical briefings, reports, and meeting documentation as required.
Qualifications
- A U.S. Citizen with an active DoD Secret Clearance.
- IAT Level II Certification equivalent or higher per DoD 8570/DoD 8140 (CompTIA Security+ CE, etc.).
- A Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline and a minimum of five (5+) years of experience in the design, development, and support of complex information technology systems or ten (10+) years of relevant experience.
- Experience designing, developing, and maintaining enterprise applications using Microsoft .NET Framework, .NET Core/.NET, MVC architecture, and C#.
- Experience administering, developing, and optimizing Microsoft SQL Server and Oracle database environments, including database design, scripting, querying, and performance tuning.
- Experience supporting Windows Server and Linux/UNIX operating systems in enterprise environments.
- Experience managing and supporting Microsoft Azure Platform-as-a-Service (PaaS) cloud solutions.
- Knowledge of software development lifecycle (SDLC) processes, system integration, application testing, troubleshooting, configuration management, and technical documentation.
- Experience implementing cybersecurity best practices and supporting Risk Management Framework (RMF), security compliance, and accreditation activities.
- Preferred: Experience implementing and managing automated software deployment, continuous integration, and continuous delivery (CI/CD) processes.
- Experience designing, developing, and maintaining secure software applications and systems, preferably within a Risk Management Framework (RMF) or other regulated cybersecurity environment.
- Experience working in Agile software development environments, including leading Agile teams, facilitating sprint activities, and delivering solutions using iterative development methodologies.
- Ability to collaborate effectively with technical teams, project leadership, and management to achieve project objectives, resolve issues, and ensure successful delivery of software solutions.
- Experience engaging with customer stakeholders, including program management, cybersecurity, infrastructure, engineering, and end-user communities, to gather requirements, communicate technical solutions, and support overall project success.
- Superior organizational skills, attention to detail, and ability to prioritize and manage multiple tasks.
- Problem solver and troubleshooter who thrives in resolving complex problems.
- Strong self-starter requiring minimal supervision.