Senior Full Stack Developer

Hybrid in Alexandria, VA, US • Posted 1 hour ago • Updated 1 hour ago
Contract W2
Contract Independent
12 Months
No Travel Required
Hybrid
$90 - $100/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • .NET Core
  • .NET
  • Accessibility
  • AngularJS
  • Collaboration
  • Communication
  • Continuous Delivery
  • DevOps
  • Regulatory Compliance
  • RESTful
  • Scalability
  • User Experience
  • Software Security
  • System Integration

Summary

Job Description: Senior Full Stack Developer (Programmer Analyst 4)

Client: Washington Metropolitan Area Transit Authority (WMATA)
Position: Programmer Analyst 4 – Senior Full Stack Developer
Location:

  • 300 7th St SW, Washington, DC 20024
  • 2401 Mill Road, Alexandria, VA 22314
  • 4100 Garden City Dr, Hyattsville, MD 20785

Work Model: Hybrid – Up to 3 days per week onsite
Interview Mode: In Person
Pay Rate: DOE (Depends on Experience)

Position Overview

WMATA is seeking an experienced Senior Full Stack Developer (Programmer Analyst 4) to design, develop, integrate, deploy, and support enterprise-grade applications for the MetroAlerts notification platform using Microsoft Azure and Power Platform.

The selected candidate will contribute to mission-critical applications supporting public-facing services and internal business operations. The role requires strong hands-on development experience, technical leadership, enterprise system integration, cloud architecture, application security, and Agile delivery practices.

The ideal candidate will be capable of taking applications from initial concept through production deployment while enhancing existing systems without compromising their core functionality, performance, scalability, or security.

Key Responsibilities

  • Design, develop, deploy, and maintain full-stack enterprise applications using Microsoft Azure and modern development technologies.
  • Develop backend services using .NET Core or Node.js hosted on Azure.
  • Build responsive, accessible, and user-friendly interfaces using React or Angular.
  • Design and implement RESTful APIs, microservices, modular architectures, and enterprise data-integration solutions.
  • Enhance and optimize the MetroAlerts notification platform and integrate it with enterprise systems.
  • Evaluate existing applications and introduce new features while preserving core functionality and system stability.
  • Design, implement, and maintain scalable cloud solutions using Azure services.
  • Work with AKS/Kubernetes, Azure Container Apps, Azure Storage, and Azure Key Vault.
  • Develop and maintain secure CI/CD pipelines to support automated builds, testing, and deployments.
  • Design Azure networking solutions, including Virtual Networks (VNets), subnet architecture, network segmentation, Azure Front Door, and Application Gateway.
  • Design and optimize relational and NoSQL databases, including document models and denormalized data structures.
  • Work with Azure SQL Database, SQL Managed Instance, and other appropriate data services.
  • Implement secure application architectures and follow enterprise security, governance, and compliance standards.
  • Improve application performance, reliability, availability, accessibility, and scalability.
  • Collaborate with business stakeholders, architects, QA teams, operations teams, and developers to translate business requirements into technical solutions.
  • Provide technical leadership, solution design guidance, code reviews, and cross-functional coordination.
  • Participate in Agile ceremonies, sprint planning, development, testing, deployment, and production support.
  • Prepare technical documentation, architecture diagrams, integration specifications, and operational procedures as required.

Required Technical Skills

Backend Development

  • .NET Core or Node.js
  • Azure-based application development
  • Microservices and modular architecture
  • REST API design and integration patterns

Frontend Development

  • React or Angular
  • Responsive enterprise user interfaces
  • UI/UX enhancements and accessibility

Microsoft Azure and DevOps

  • Azure Kubernetes Service (AKS) and Kubernetes
  • Azure Container Apps
  • Azure Storage
  • Azure Key Vault
  • Secure CI/CD pipelines
  • Cloud application deployment and operations

Networking and Security

  • Azure Virtual Network (VNet) architecture
  • Network segmentation and subnet design
  • Azure Front Door
  • Azure Application Gateway
  • Application security and secure cloud configurations

Database and Data Architecture

  • Relational database design using SQL
  • NoSQL database design
  • Document modeling and denormalized data structures
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Data integration and application data architecture

Architecture and Leadership

  • Solution design and technical leadership
  • Enterprise system integration
  • Cross-functional coordination
  • Business and technical requirements analysis
  • Agile software development methodologies

Experience Requirements

  • Minimum 5 years of hands-on experience, including technical leadership.
  • Minimum 5 years of relevant backend development experience with .NET Core or Node.js on Azure.
  • Minimum 5 years of experience with React or Angular for enterprise applications.
  • Minimum 5 years of relevant cloud, DevOps, networking/security, and database experience as specified in the requirements.
  • Minimum 5 years of experience in solution design, system integration, and cross-functional coordination.
  • Minimum 8 years of experience or qualifications required to meet WMATA's Programmer Analyst 4 position criteria.

Candidates should be able to demonstrate relevant experience through their project history and technical responsibilities.

Education

Required: Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or an equivalent combination of education and experience.

Preferred: Master's degree in Computer Science or a related discipline.

Preferred Qualifications

  • Experience developing and supporting highly available, mission-critical enterprise applications.
  • Experience with public-facing notification platforms or customer-facing applications.
  • Experience integrating enterprise systems and automating business processes.
  • Familiarity with Microsoft Power Platform and enterprise application governance.
  • Experience improving application performance, reliability, accessibility, and user experience.
  • Strong communication, analytical, troubleshooting, and problem-solving skills.

Work Arrangement and Additional Information

  • Hybrid position requiring onsite work up to three days per week.
  • In-person interview required.
  • Candidates must meet WMATA's Programmer Analyst 4 qualification criteria.
  • Compensation is dependent on experience (DOE).

Interested candidates: Please share your updated resume highlighting relevant full-stack development, Microsoft Azure, cloud infrastructure, database, integration, and technical leadership experience.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91134346
  • Position Id: 9113665
  • Posted 1 hour ago
Contact the job poster
KS

Kajal Singh

Recruiter @ Brillfy Technology

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.