DeveloperJobs.io
← Back to all jobs

Job Description

CAI is hiring a Software Engineer for a full-time contract role with a hybrid schedule in Hyattsville, MD.

Responsibilities

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

Required Qualifications

  • Bachelor’s degree in a relevant field and/or an equivalent combination of education and experience
  • Minimum 4 years of professional software development experience
  • Strong hands-on full-stack development 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 UI
  • 4 years working with Azure services including Container Apps, Azure Functions, Storage, Key Vault, and serverless integrations
  • Experience with CI/CD pipelines and deployment workflows
  • 4 years with 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 integrations and process automation initiatives
  • Experience with accessibility compliance and UX/UI optimization

Tech Stack

  • 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

Schedule and Location

  • Hyattsville, MD (hybrid)
  • 2 days onsite and 3 days telework

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 perform essential job functions consistent with the ADA and other federal, state, and local standards
  • Sedentary work: sitting or remaining stationary most of the time; occasional movement 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 the application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, contact [email protected] or (888) 824 – 8111.

Similar Jobs