Software Engineer

cai

Maryland

Hybrid

USD 105,000 - 150,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

CAI is seeking a Software Engineer with strong full-stack experience to design, develop, and deploy enterprise-scale applications. You will work on back-end services in .NET Core or Node.js, front-end in React or Angular, and integrate with Azure-based services.

The role requires 4+ years of software development, hybrid work arrangement, and collaboration with cross-functional teams to deliver scalable solutions.

Qualifications

  • Bachelor's degree in a relevant field or equivalent
  • Minimum 4 years of professional software development experience
  • Strong hands-on full-stack development experience
  • 3-5 years backend with .NET Core or Node.js in Azure
  • Experience building and consuming REST APIs
  • 4 years frontend with React or Angular
  • Experience with Azure services (Container Apps, Functions, Storage, Key Vault)
  • Experience with CI/CD pipelines
  • 4 years in testing/QA and defect resolution
  • Familiarity with Agile development environments

Responsibilities

  • Develop and maintain full-stack applications using Azure and Power Platform
  • Transform concepts into production-grade software
  • Support MetroAlerts platform and enterprise integrations
  • Build REST APIs with .NET Core or Node.js on Azure
  • Create responsive, high-performance user interfaces in React or Angular
  • Collaborate with cross-functional teams in an Agile setting
  • Ensure accessibility, usability, and performance
  • Participate in deployment and release activities

Skills

Full-stack development
Azure
REST APIs
React
Angular
Node.js
CI/CD
Agile
Unit testing

Education

Bachelor's degree in a relevant field
Master's degree (Preferred)

Tools

Microsoft Azure
Azure Functions
Azure Container Apps
Key Vault
Power Platform

Job description

Software Engineer

Req number: R8761

Employment type: Full time

Worksite flexibility: Hybrid

Who we are

CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right-whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.

Job Summary

We are looking for a motivated Software Egineer ready to take us to the next level! If you have 4 years full-stack software development, strong experience building backend with .NET, and are looking for your next career move.

Job Description

We are looking for a Software Engineer to take features and functions from concept to production-level applications supporting our clients system and other mission-critical business applications. This position will be a full-time contract role and hybrid , requiring 2 days onsite and 3 days telework .

What You'll Do
  • Develop and maintain full-stack applications using Microsoft Azure and Microsoft Power Platform
  • Take features and functionality 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 without impacting 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
  • Develop responsive, high-performance user interfaces using React or Angular
  • Participate in data architecture design, application development, and process automation initiatives
  • Improve application accessibility, user experience, quality, and overall system performance
  • Collaborate with cross-functional teams using Agile methodologies
  • Support enterprise integration efforts, quality assurance testing, defect resolution, and release activities
  • Follow WMATA architecture standards, security requirements, governance practices, and deployment procedures
What You'll Need
Required
  • Bachelor's degree in a relevant field and/or a combination of education and experience that provides an equivalent level of competency
  • Minimum 4 years of professional software development experience
  • Strong hands-on full-stack development experience with an emphasis on front-end design and development
  • 3-5 years of experience developing back-end solutions using .NET Core or Node.js in Azure environments
  • Experience building and consuming REST APIs
  • 4 years of experience developing front-end applications using React or Angular
  • Experience translating business and design requirements into responsive, production-ready user interfaces
  • 4 years of experience 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 of experience with unit testing, integration testing, quality assurance, and defect resolution
  • Knowledge of enterprise application governance, architecture standards, and release management processes
  • Experience working in Agile development environments
Preferred
  • 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 initiatives
  • Experience with accessibility compliance and UX/UI optimization
Physical Demands

Ability to safely and successfully perform the essential job functions consistent with the ADA and other federal, state, and local standards

Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.

Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor

Reasonable accommodation statement

If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to application.accommodations@cai.io or (888) 824 - 8111.

EEO Statement

It is the policy of Computer Aid, Inc.(CAI) not to discriminate against any employee or applicant for employment because of race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, genetic information, disability or because he or she is a protected veteran. It is also the policy of CAI to take affirmative action to employ and to advance in employment, all persons regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital stat

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

cai • Maryland

Hybrid
USD 120,000 - 180,000
UI/UX Developer
UI/UX Developer

cai • Maryland

On-site
USD 110,000 - 160,000
Full Stack Developer
Full Stack Developer

CAI • Washington

Hybrid
USD 96,000 - 110,000
Medical insurance
401k plan
Paid time off
+1
Senior DevOps Engineer
Senior DevOps Engineer

cai • Florida

On-site
USD 120,000 - 160,000
Microsoft Infrastructure Engineer
Microsoft Infrastructure Engineer

cai • Delaware

Hybrid
USD 110,000 - 150,000
Desktop Support Specialist
Desktop Support Specialist

cai • Florida

On-site
USD 50,000 - 70,000
Programmer Intern
Programmer Intern

cai • Pennsylvania

On-site
USD 28,000 - 34,000
Server Engineer Intern
Server Engineer Intern

CAI • Carson City (NV)

Remote
USD 28,000 - 41,000
Medical insurance
Dental insurance
Vision insurance
+1
Server Engineer Intern
Server Engineer Intern

CAI • Honolulu (HI)

Remote
USD 25,000 - 36,000
Server Engineer Intern
Server Engineer Intern

CAI • Juneau (AK)

Remote
USD 25,000 - 36,000