EngineerJobs.io
← Back to all jobs

Job Description

Software Engineer (full-time contract, hybrid) to build and enhance mission-critical applications from concept to production, using Azure and modern front-end frameworks.

Responsibilities

  • Develop and maintain full-stack applications using Microsoft Azure and Microsoft Power Platform
  • Move features from concept and design through development, testing, and production deployment
  • Enhance and support the MetroAlerts notification platform and integrate it with enterprise systems
  • Analyze existing applications and add new functionality while avoiding impact to core application performance
  • Design and develop scalable solutions to improve operational efficiency and customer engagement
  • Build and consume REST APIs using .NET Core or Node.js on Azure
  • Create responsive, high-performance user interfaces using React or Angular
  • Participate in data architecture design, application development, and process automation initiatives
  • Improve accessibility, UX/UI, quality, and overall system performance
  • Collaborate with cross-functional teams using Agile methodologies
  • Support enterprise integration efforts, QA testing, defect resolution, and release activities
  • Follow WMATA architecture standards, security requirements, governance practices, and deployment procedures

Requirements

  • Bachelor’s degree in a relevant field and/or an education and experience combination that provides equivalent competency
  • Minimum 4 years of professional software development experience
  • Strong hands-on full-stack development experience with emphasis on front-end design and development
  • 3–5 years building back-end solutions using .NET Core or Node.js in Azure environments
  • Experience building and consuming REST APIs
  • 4 years developing front-end applications using React or Angular
  • Experience translating business and design requirements into responsive, production-ready user interfaces
  • 4 years working with Azure services, including Azure Container Apps, Azure Functions, Azure Storage, Azure Key Vault, and serverless integrations
  • Experience with CI/CD pipelines and deployment workflows
  • 4 years of unit testing, integration testing, QA, and defect resolution
  • Knowledge of enterprise application governance, architecture standards, and release management processes
  • Experience working in Agile development environments
  • Master’s degree in Computer Science or a related field
  • Experience supporting highly available, mission-critical public-facing applications
  • Experience with enterprise system integrations and process automation
  • Experience with accessibility compliance and UX/UI optimization

Technologies

  • Microsoft Azure
  • Microsoft Power Platform
  • .NET Core
  • Node.js
  • React
  • Angular
  • REST APIs
  • Azure Container Apps
  • Azure Functions
  • Azure Storage
  • Azure Key Vault
  • CI/CD pipelines

Location and Schedule

  • Hyattsville, MD (hybrid)
  • Onsite requirement: 2 days
  • Telework requirement: 3 days

Compensation

  • USD 70–77 per hour

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k retirement account access
  • Paid sick leave and/or other paid time off as provided by applicable law

Physical Demands

  • Ability to safely and successfully perform essential job functions consistent with the ADA and other federal, state, and local standards
  • Sedentary work involving sitting or remaining stationary most of the time, with occasional need to move around the office to attend meetings
  • Ability to perform repetitive tasks on a computer using a mouse, keyboard, and monitor

Reasonable Accommodation

  • If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, direct inquiries to [email protected] or (888) 824–8111

Similar Jobs