Senior Full-Stack Developer
Annapolis, Anne Arundel County, Maryland, 21403, USA
Listed on 2026-02-16
-
Software Development
Full Stack Developer, Cloud Engineer - Software
Overview
Digital Charter is searching for an experienced Senior Full-Stack Developer for a full-time remote position
. The ideal candidate will have a strong background in full-stack development for containerized, cloud-native applications – with hands-on experience delivering APIs and UIs with common frameworks (e.g., React, Angular, Next.js) in AWS and/or Microsoft Azure environments. This role involves building and evolving SaaS products and mission-focused applications, owning features end-to-end, and partnering with cross-functional teams to deliver secure, scalable capabilities in a fully remote environment.
This candidate is expected to bring a thorough understanding of the business application and domain for assigned projects and to serve as a technical lead, both guiding developers and driving delivery outcomes. The starting salary for this position is $150,000.
- Design, build, and maintain full-stack features across UI, API, and data layers – using a combination of Type Script, Python, C#, and Go.
- Develop responsive, accessible front-end experiences using React (Next.js) and Angular, with strong component architecture and state management.
- Build and version APIs (i.e., REST and Graph
QL), including authentication, access management, rate limiting, pagination, and robust error handling. - Implement backend services using Node.js, FastAPI, and .NET – including asynchronous processing patterns (i.e., queues, event-driven workflows, and background jobs).
- Create and maintain cloud-native deployments on AWS and Microsoft Azure, leveraging managed services where appropriate for reliability, security, and cost efficiency.
- Package and run service as containerized workloads (via Kubernetes, ECS, AKS, EKS patterns depending on project requirements).
- Implement and improve CI/CD pipelines and release practices (i.e., build, test, scan, and deploy), with an emphasis on repeatability and auditability.
- Write high-quality, testable code with unit and integration tests, meaningful code reviews, and clear engineering documentation.
- Troubleshoot production issues using logs, metrics, and traces; participate in on-call incident response as needed, and drive root-cause resolutions.
- Collaborate effectively in a fully remote setting: detailed written communication, proactive status updates, and strong ownership of deliverables.
- Contribute to technical planning, including estimation, sequencing, risk identification, and tradeoff discussions with stakeholders.
- Perform as the technical expert for an assigned project, translating customer goals into scalable technical solutions.
- Perform as a project lead, providing instruction, assigning work, giving technical direction, and monitoring execution quality for assigned developers on a project – including task breakdown, review expectations, standards, and mentoring.
- Assist with scheduling and coordinating project work, including milestone planning, dependency management, delivery tracking, and risk management in partnership with the program leadership.
- Work directly with customers and technical staff to resolve software problems and respond to suggestions for modifications or enhancements (including impact analysis and implementation planning).
- Participate in the development and maintenance of software user manuals, user documentation, release notes, and operational runbooks appropriate to the system and client environment.
- 8–12 years of professional software development experience, with substantial product ownership.
- Advanced proficiency in Type Script plus at least one backend programming language (e.g., Python, C#, Go, Java).
- Demonstrated experience shipping production systems using React and/or Angular and a backend framework such as Node.js, FastAPI, or .NET.
- Hands-on delivery in AWS and/or Microsoft Azure, including deploying services, configuring cloud resources, and operating applications in production.
- Strong experience with API design, with an emphasis on security, versioning, performance, and maintainability.
- Experience with containerization and practical familiarity with orchestration and runtime patterns (e.g., Kubernetes, EKS, AKS).
- Soli…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).