EngineerJobs.io
← Back to all jobs

Job Description

CAI is seeking a Senior Software Engineer (contract) to help move solutions from early concept through production delivery, while also supporting and enhancing client-facing and mission-critical enterprise applications. The role is hybrid in Hyattsville, MD, with 2 days onsite and 3 days telework.

This position focuses on building scalable applications, improving integrations and workflows, and providing technical leadership across modernization and enterprise system initiatives. Work will span cloud-native development, DevOps practices, and secure software delivery, alongside cross-functional collaboration in an Agile environment.

Key Responsibilities

  • Design, develop, deploy, and maintain enterprise-grade applications using Microsoft Azure and Power Platform
  • Take solutions from idea or concept through architecture, development, testing, deployment, and production support
  • Enhance and optimize the MetroAlerts public notification platform and integrate it with key enterprise systems
  • Analyze existing enterprise applications and select approaches that introduce new functionality without disrupting core operations
  • Design and develop APIs, integrations, workflows, and automation to improve operational efficiency
  • Build and support scalable, highly available, mission-critical applications for public-facing and internal business functions
  • Contribute to data architecture, system integration, UX/UI improvements, accessibility enhancements, performance tuning, and quality assurance
  • Collaborate with cross-functional teams using Agile development methodologies
  • Provide technical leadership in solution design, enterprise integrations, and application modernization initiatives
  • Support cloud-native development, DevOps practices, and secure software delivery processes

Required Qualifications

  • Bachelor’s degree in a relevant field and/or a combination of education and experience providing equivalent competency
  • 12+ years of professional software development experience
  • 5-7 years hands-on development experience, including experience serving as a technical lead
  • Strong back-end development experience using .NET Core or Node.js in Microsoft Azure environments
  • Experience with microservices architectures, REST APIs, and enterprise data integration patterns
  • Front-end development expertise using React or Angular for responsive enterprise applications
  • Experience with Azure services including Azure Kubernetes Service (AKS), Azure Container Apps, Azure Storage, Azure Key Vault, and CI/CD pipeline implementation and management
  • Knowledge of Azure networking and security, including VNet architecture, network segmentation and subnet design, Azure Front Door, and Application Gateways
  • Experience with relational and NoSQL databases, including Azure SQL Database, Azure SQL Managed Instance, Azure Cosmos DB for MongoDB, and Azure Blob Storage
  • Knowledge of document modeling, denormalized data structures, and business intelligence reporting data layers
  • Experience designing high-volume, resilient systems for mission-critical customer communications and alerting
  • Ability to lead solution architecture and enterprise system integration efforts, including cross-functional coordination
  • Strong communication and collaboration skills in Agile development environments

Technologies

  • Microsoft Azure, Power Platform
  • .NET Core, Node.js
  • React, Angular
  • Azure Kubernetes Service (AKS), Azure Container Apps
  • Azure Storage, Azure Key Vault
  • CI/CD pipeline
  • Virtual Network (VNet), Azure Front Door, Application Gateways
  • Azure SQL Database, Azure SQL Managed Instance
  • Azure Cosmos DB for MongoDB, Azure Blob Storage
  • Microservices architectures, REST APIs

Compensation and Schedule

  • Compensation: USD 80 - 84 per hourly
  • Work model: Hybrid (2 days onsite, 3 days telework)

Benefits

  • Medical, dental, and 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 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 for meetings and collaboration
  • Ability to conduct repetitive computer tasks 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