Skip to main content

Senior Full Stack Developer

Posted yesterday

global dimensionsWashington (DC)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job Description: Job Description Global Dimensions is seeking an experiencedSenior Full Stack DeveloperinAnnapolis Junction, MD; Washington, DC; or Reston, VAto support the development, modernization, and maintenance of a collaborative software platform built on the open-sourceDrupal Content Management System (CMS)and other open-source technologies. The successful candidate will support multiple system deployments that deliver essential capabilities across a wide range of government missions. This position offers the opportunity to work directly with users and customer leadership to gather requirements, influence system architecture, and demonstrate new capabilities. The ideal candidate will have strong experience infrontend development, secure web applications, Linux environments, relational databases, and DevOps practices, along with the ability to collaborate with technical teams and mentor junior developers.
Essential Job Functions: Design, develop, enhance, and maintainfull-stack web applicationsbuilt on Drupal and other open-source technologies. Support multiple deployments of amission-critical collaboration platform, ensuring application security, reliability, performance, and scalability. Collaborate directly withend users, customer leadership, and stakeholdersto gather requirements, identify improvements, and demonstrate new system features. Participate insystem architecture and design decisions, translating operational requirements into effective technical solutions. Develop and maintainfrontend components using JavaScript and TypeScript, ensuring responsive, accessible, and user-friendly application interfaces. Build, integrate, and maintainsecure web applications hosted on Linux servers, supporting reliable system operations. Develop and optimizedatabase integrations and application functionalityusing relational database technologies such as PostgreSQL. Collaborate with developers and system support personnel to troubleshoot issues, resolve defects, and improve overall application performance. Support improvements todevelopment environments, Git workflows, CI/CD pipelines, automated testing, and DevOps processes. Participate incode reviews, technical discussions, and Agile development activitiesto maintain software quality and engineering best practices. Provide technical guidance and mentorship to junior developers while collaborating with senior engineers to enhance team capabilities. Maintaintechnical documentationand communicate development progress, system enhancements, and technical recommendations to stakeholders.
Required Skills: Due to the sensitivity of customer-related requirements, U.S. citizenship is required. Candidates must be eligible to obtain a TS/SCI security clearance with a Counterintelligence (CI) Polygraph. Nine (9) years of relevant experiencein software engineering, systems engineering, or a closely related technical field with comparable responsibilities. Education substitution: A bachelor's degree may substitute for four (4) years of experience, and a master's degree may substitute for six (6) years of experience. Experience developingfrontend applications using JavaScript and/or TypeScript. Proficiency designing, developing, and maintainingsecure, reliable web applications in Linux environments. Experience working withrelational database systems, including PostgreSQL or comparable technologies. Knowledge of and practical experience withGit workflows, continuous integration, and DevOps practices. Strong analytical, troubleshooting, problem-solving, and communication skills. Ability to collaborate effectively with developers, system administrators, customers, and other technical stakeholders.
Desired Skills: Experience working inAgile or Scrum software development environments. Experience developing and maintainingPHP-based web applications, preferably using Drupal. Familiarity with modernfrontend frameworks, including Vue.js, Angular, or React. Experience withNoSQL, document-oriented databases, or search platforms, such as Elasticsearch. Knowledge ofweb accessibility standards, responsive design, and user experience (UX) principles. Experience applyingSite Reliability Engineering (SRE) practicesto improve application availability, performance, and operational stability. Strongtechnical documentation, presentation, and stakeholder communication skills.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this