About Cognitive:
Cognitive is an IT and software engineering services company dedicated to elevating the quality, speed and delivery of today’s US government healthcare programs. With a wealth of clinical expertise and hands-on experience, our team understands the significant challenges our government clients—and their customers—face every day. This real-world experience equips us to develop IT solutions that seamlessly connect all facets of healthcare delivery. At Cognitive, we’re guiding government agencies to the forefront of technology innovation in healthcare delivery.
Position Overview:
We are looking for a Senior Full Stack Software Developer with a strong DevOps background to support the Medical Document Chase (MDC) application on the VA Community Care Network contract for TriWest Healthcare Alliance. This is a developer-first role: the selected candidate will design, build, test, and enhance modern web application capabilities while also applying hands-on DevOps and production engineering experience to improve deployment reliability, observability, performance, and operational readiness.
The ideal candidate combines advanced ReactJS, NodeJS, and Microsoft SQL Server skills with practical experience in CI/CD, release management, application monitoring, production troubleshooting, and root-cause analysis. The role supports a high-volume enterprise application with complex case, document, and claims-related workflows.
Key Responsibilities:
Software Development and Technical Design
- Design, develop, maintain, and enhance responsive, user-friendly MDC web application capabilities using ReactJS and modern JavaScript tooling, including Vite or similar build tooling.
- Develop and integrate server-side services and REST APIs using NodeJS; ExpressJS experience is preferred.
- Write clean, secure, testable, and well-documented code; perform peer code reviews and contribute to technical debt reduction.
- Develop and optimize Microsoft SQL Server queries, views, stored procedures, and related data-access components to support application functions, integrations, and reporting needs.
- Participate in software design and architecture discussions, translating functional and non-functional requirements into scalable, reliable application solutions.
- Collaborate with product owners, business stakeholders, developers, testers, data teams, and infrastructure partners using tools such as Jira and Confluence.
DevOps, CI/CD, and Release Engineering
- Create, maintain, and improve automated build, test, and deployment pipelines that support reliable MDC releases.
- Manage source control, branching, pull-request, and release practices using Git and GitHub or Bitbucket.
- Lead and coordinate deployments across Development, Test, Staging, and Production environments, including release-readiness checks, deployment validation, rollback planning, and post-deployment verification.
- Improve repeatability and consistency across environments by documenting and automating build, configuration, and deployment processes where practical.
- Apply Agile, Lean, SAFe, and DevSecOps practices to strengthen secure software delivery, quality controls, and release efficiency.
Production Application Operations and Performance
- Monitor and support the MDC application and supporting services to maintain availability, reliability, performance, and user productivity.
- Review application, server, database, and system logs to identify, troubleshoot, and resolve production issues; provide timely support during incidents, outages, and escalations.
- Perform root-cause analysis and implement corrective actions that reduce recurrence and improve application resiliency, observability, and supportability.
- Establish and improve operational monitoring, alerting, runbooks, and support procedures in partnership with infrastructure and security teams.
- Evaluate performance and capacity trends across application and database components, identify bottlenecks, and recommend or implement scalability improvements.
- Partner with database administrators and infrastructure teams on SQL Server maintenance, backup and recovery, data integrity, indexing, query tuning, and performance management.
Required Education, Experience, and Clearance:
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical discipline; eight (8) additional years of relevant experience may be substituted for education.
- Minimum of eight (8) years of progressive software development experience, including senior-level full stack web application development.
- Demonstrated DevOps, release engineering, production support, or application operations experience supporting enterprise applications; five (5) or more years is strongly preferred.
- Experience supporting production environments with high-volume transactional, case-management, document-processing, or claims-related workflows.
- U.S. Citizenship required and ability to obtain a Government Public Trust clearance.
Required Technical Skills:
- Strong proficiency with ReactJS, modern JavaScript (ES6+), HTML, and CSS for responsive and accessible web development.
- Experience developing NodeJS services and REST APIs; ExpressJS experience is preferred.
- Advanced SQL expertise with a strong emphasis on Microsoft SQL Server, including query optimization, joins, views, stored procedures, indexing concepts, and performance troubleshooting.
- Hands-on experience with Git-based source control, pull-request workflows, CI/CD pipeline development and administration, and deployment automation.
- Experience with release management, production deployments, rollback procedures, incident response, log analysis, root-cause analysis, and continuous service improvement.
- Knowledge of application monitoring, alerting, troubleshooting, and application performance optimization in Microsoft Windows Server environments.
- Working knowledge of modern SDLC practices, Agile delivery, DevSecOps, and secure development practices.
- Proficiency using developer tools such as Visual Studio, Visual Studio Code, Jira, and Confluence.
Preferred Experience
- Experience developing and maintaining web applications in a Microsoft Azure cloud ecosystem, including Microsoft Entra.
- Experience with modern React build tooling, including Vite or similar tools.
- Experience with enterprise application performance monitoring and observability platforms.
- Experience with healthcare, insurance, or government healthcare systems, data standards, and business processes.
- Experience supporting claims processing or other high-volume transaction systems.
- Strong analytical, verbal, and written communication skills; ability to manage competing priorities and collaborate effectively across technical and business teams.
Why Join Us?
- Be part of a mission-driven organization making a difference in healthcare IT.
- Collaborate with innovative and passionate professionals that are there to support you at every turn.
- Enjoy a supportive work/life balance with the flexibility of a 100% remote company.
- Benefit from opportunities for growth and development in a dynamic environment.