Senior Full Stack Engineer - AWS Cloud
Maximus · Lanham, MD · 3 wk ago
$130k/yrFull-time
Essential Duties and Responsibilities
- Conduct requirements gathering and perform analysis to define functional specifications and technical needs.
- Develop software components using established programming, scripting, and/or database languages, ensuring alignment to coding standards.
- Troubleshoot moderately complex issues, resolve defects, and support testing, deployment, and enhancement activities.
- Participate in code reviews, adhere to source control practices, and contribute to improving team development processes.
- Recommend enhancements or adjustments to systems and processes within the job area.
Job-Specific Essential Duties and Responsibilities
- Design, develop, maintain, and enhance secure, scalable, and responsive web applications using modern front-end and back-end technologies.
- Develop and support RESTful APIs, microservices, reusable application components, and system integrations.
- Integrate applications with AWS services, relational and non-relational databases, enterprise APIs, and approved third-party platforms.
- Create and maintain technical documentation, interface specifications, deployment documentation, release notes, runbooks, and knowledge-transfer materials.
- Support application deployment activities by preparing configuration requirements, container specifications, environment settings, deployment artifacts, and validation criteria while collaborating with infrastructure and operations teams.
- Support security assessments, code reviews, vulnerability remediation, access validation, audit activities, and integration with approved identity, secrets-management, and security services.
Job-Specific Minimum Requirements
- Bachelor's degree in Information Technology, Computer Science, Engineering, or a related field from an accredited college or university.
- Four additional years of related experience may substitute for the degree.
- Three (3) or more years of relevant full stack software-development experience, including hands-on delivery of production web applications.
- IRS project or federal application-development experience is preferred.
- Ability to work independently and collaboratively in a distributed team with minimal supervision.
- Proficiency with a modern front-end framework such as Angular or React and with HTML, CSS, JavaScript, and TypeScript.
- Proficiency with one or more approved back-end technologies such as Java/Spring Boot, Python, or Node.js.
- Experience designing and consuming REST APIs and developing services in a modular or microservices-based architecture.
- Hands-on experience integrating applications with AWS services such as ECS or EKS, API Gateway, S3, RDS/Aurora PostgreSQL, DynamoDB, SQS/SNS, CloudWatch, Secrets Manager, or equivalent approved services.
- Experience with SQL, relational data modeling, PostgreSQL, and application integration with non-relational data stores where applicable.
- Experience with Git-based source control, CI/CD pipelines, containerized application delivery, automated testing, code-quality tools, and vulnerability scanning.
- Working knowledge of secure coding, OWASP risks, least privilege, role-based access control, encryption, secrets handling, audit logging, and federal security practices.
- Ability to diagnose application, integration, access, and environment issues collaboratively without assuming unauthorized infrastructure or security administration duties.
- Strong written and verbal communication skills and the ability to produce clear technical deliverables for engineering, business, project, and executive stakeholders.