Jobs · Engineering

Full Stack Software Engineer

The AES Group · United States · 3 wk ago
RemoteRemoteEngineeringFull-time
We need to output HTML fragment with sections for headings: About the role (Overview), Responsibilities, Qualifications, maybe Benefits, Pay, Schedule only if present. The posting includes Overview (which we treat as About the role). It mentions "Opportunities for career advancement, excellent benefits, and stability are some of the advantages offered..." but does not list specific benefits. So we should not create Benefits section because no specific benefits listed. No Pay or Schedule specifics. So we include About the role (Overview), Responsibilities, Qualifications. Also maybe "Clearance Required" could be a section? Not in allowed headings list; but we could incorporate into Qualifications or a separate section? The instruction: use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). It says we can use those headings; we shouldn't invent others. So we should map content to those headings. Clearance Required could go under Qualifications (maybe as a subpoint). Or we could create a "Requirements" section? But we have Qualifications. Probably include Clearance under Qualifications. We need to preserve all substantive information. So we need to include details from Overview, Responsibilities, Qualifications (including desired experience, education, clearance). Use
  • for any list of duties/requirements/benefits. So for Responsibilities we have a list; we should output
    • each bullet. For Qualifications we have experience, backend, frontend, etc. Could be a list as well. Use

      for prose. We must not repeat job title as heading. No Job ID. We must remove boilerplate: cookie/navigation/legal/EEO etc. Not present. We must not create sections with filler like "commensurate with experience". Not present. We need to output only HTML fragment. Let's craft:

      About the role

      Overview paragraph...

      Then Responsibilities:

      Responsibilities

      • ... each bullet
      Qualifications:

      Qualifications

      • ... each bullet
      We need to include all bullet points from Responsibilities and Qualifications. Let's extract Responsibilities bullets: - Design, develop, unit test, integrate, and maintain Java and JavaScript-based software capabilities. - Support message transformation, routing, and integration involving XML, JSON, custom message formats, and mission-specific data exchange patterns. - Contribute to enhancements, defect resolution, refactoring, and technical debt reduction within existing product environments. - Participate in product planning, backlog refinement, technical design discussions, code reviews, implementation, integration testing, release preparation, and post-release support. - Support Git-based workflows, CI/CD improvements, automated testing, static analysis, dependency review, SBOM generation, security scanning, build automation, release quality gates, and repeatable deployment-support practices. - Use AI-assisted engineering tools responsibly to improve productivity in code analysis, test generation, documentation, troubleshooting, refactoring, and workflow automation. - Support collaboration between software development and Mission Systems Engineering by investigating field-reported issues, reproducing defects, evaluating operational feedback, supporting release packaging, and improving product supportability. - Document design decisions, implementation notes, troubleshooting procedures, support-related technical information, build and release practices, testing approaches, and lessons learned. Qualifications bullets: Experience: Minimum 5 years of professional software engineering experience. Exceptional candidates with 3+ years of highly relevant full-stack, integration, or secure systems experience may be considered. Backend: Strong Java development experience with the ability to work on existing Java codebases and safely modernize or refactor applications. Frontend: JavaScript and preferably TypeScript, with experience in modern web UI development. Full Stack Delivery: Ability to work from UI through API/service layers, integration and messaging components, and database persistence. Integration: Experience with REST APIs, XML, JSON, message transformation, schema-driven data exchange, and custom message formats. Databases: SQL and relational database experience with technologies such as MySQL, PostgreSQL, SQL Server, or Oracle. Platforms: Comfortable developing and troubleshooting applications on Linux and Windows. Development Workflow Tools: Experience with Jira, Confluence, GitHub, GitLab, Bitbucket, or equivalent issue tracking, documentation, source control, and collaboration tools. Source Control: Strong Git experience including branching, pull requests, code reviews, and disciplined commit practices. Testing: Unit testing, integration testing, debugging, and defect resolution experience. Remote Work: Proven ability to work effectively within a mostly remote, geographically dispersed team. Communication: Ability to clearly explain technical work to Product Owners, Mission Systems Engineering, QA, support teams, and leadership. Desired Experience (list): - Secure Messaging / Integration: Experience with enterprise messaging, message brokers, ESB/integration frameworks, Apache Camel, Mule, JMS, AMQP, RabbitMQ, ActiveMQ/Artemis, or similar technologies. - Defense / IC Environment: Experience supporting DoD, Intelligence Community, federal, or classified software environments. - DevSecOps: Experience with CI/CD pipelines, automated analyzers, SBOM generation, security scanning, build gates, and release automation. - Containers: Experience with Docker or containerized development/test environments. Kubernetes experience is helpful but not mandatory. - Knowledge Capture: Willingness to document design decisions, support runbooks, troubleshooting procedures, and engineering practices. - Product Mindset: Experience balancing roadmap development, customer issues, defects, technical debt, and release readiness. - Quality Systems: Familiarity with ISO/QMS, configuration control, change control, or regulated development practices. - Security Mindset: Familiarity with least privilege, auditability, secure coding, dependency risk, vulnerability remediation, and controlled release practices. Education: - Degree: BA/BS in Computer Science, Software Engineering, a related technical field, or equivalent practical experience. - Allowable Substitution: Seven years of relevant professional experience may substitute for the degree requirement. Clearance Required: - Clearance: Active DoD Secret clearance. Applicants must possess an active DoD Secret clearance at the time of hire. The selected candidate will be subject to a security investigation and must meet eligibility requirements for access to classified information. The selected candidate must also be eligible and willing to be submitted for a TS/SCI clearance with Full Scope Polygraph after hire. Ability to maintain required clearance eligibility is a condition of continued employment in this role. We need to include all that. Use
      • for any list. For paragraphs like Overview we use

        . For each qualification item we could treat as

      • . For desired experience we could also list as
      • . For education and clearance also as
      • . Might be many items but okay. We must not create sections with no content. We'll have About the role, Responsibilities, Qualifications. Inside Qualifications we can have sub-lists? But we just need to output
        • for any list. Could nest? Probably fine to just have flat list. Let's craft HTML:

          About the role

          We are seeking a Full Stack Software Engineer with 5+ years of experience to support the continued development, modernization, and sustainment of secure mission software products used in DoD, Intelligence Community, and allied mission environments. The organization s products support secure data movement, message transformation, information sharing, and interoperability across mission-critical customer environments. This position offers the opportunity to work across the full application stack while contributing to: Secure messaging, Data integration, CI/CD modernization, AI-assisted software engineering workflows, Future product capabilities. This position is approximately 85% work from home, with limited in-person collaboration as required. It is well suited for a hands-on software engineer who wants to contribute to mission-focused product development within a small, experienced, and technically disciplined team. Candidates should reside in, or be willing to relocate to, the Baltimore/Washington, DC metro area to support periodic in-person collaboration, customer-related activities, secure-environment requirements, team meetings, or other business needs. Opportunities for career advancement, excellent benefits, and stability are some of the advantages offered by this well-established, employee-focused organization.

          Responsibilities

          • Design, develop, unit test, integrate, and maintain Java and JavaScript-based software capabilities.
          • Support message transformation, routing, and integration involving XML, JSON, custom message formats, and mission-specific data exchange patterns.
          • Contribute to enhancements, defect resolution, refactoring, and technical debt reduction within existing product environments.
          • Participate in product planning, backlog refinement, technical design discussions, code reviews, implementation, integration testing, release preparation, and post-release support.
          • Support Git-based workflows, CI/CD improvements, automated testing, static analysis, dependency review, SBOM generation, security scanning, build automation, release quality gates, and repeatable deployment-support practices.
          • Use AI-assisted engineering tools responsibly to improve productivity in code analysis, test generation, documentation, troubleshooting, refactoring, and workflow automation.
          • Support collaboration between software development and Mission Systems Engineering by investigating field-reported issues, reproducing defects, evaluating operational feedback, supporting release packaging, and improving product supportability.
          • Document design decisions, implementation notes, troubleshooting procedures, support-related technical information, build and release practices, testing approaches, and lessons learned.

          Qualifications

          • Experience: Minimum 5 years of professional software engineering experience. Exceptional candidates with 3+ years of highly relevant full-stack, integration, or secure systems experience may be considered.
          • Backend: Strong Java development experience with the ability to work on existing Java codebases and safely modernize or refactor applications.
          • Frontend: JavaScript and preferably TypeScript, with experience in modern web UI development.
          • Full Stack Delivery: Ability to work from UI through API/service layers, integration and messaging components, and database persistence.
          • Integration: Experience with REST APIs, XML, JSON, message transformation, schema-driven data exchange, and custom message formats.
          • Databases: SQL and relational database experience with technologies such as MySQL, PostgreSQL, SQL Server, or Oracle.
          • Platforms: Comfortable developing and troubleshooting applications on Linux and Windows.
          • Development Workflow Tools: Experience with Jira, Confluence, GitHub, GitLab, Bitbucket, or equivalent issue tracking, documentation, source control, and collaboration tools.
          • Source Control: Strong Git experience including branching, pull requests, code reviews, and disciplined commit practices.
          • Testing: Unit testing, integration testing, debugging, and defect resolution experience.
          • Remote Work: Proven ability to work effectively within a mostly remote, geographically dispersed team.
          • Communication: Ability to clearly explain technical work to Product Owners, Mission Systems Engineering, QA, support teams, and leadership.
          • Desired Experience - Secure Messaging / Integration: Experience with enterprise messaging, message brokers, ESB/integration frameworks, Apache Camel, Mule, JMS, AMQP, RabbitMQ, ActiveMQ/Artemis, or similar technologies.
          • Desired Experience - Defense / IC Environment: Experience supporting DoD, Intelligence Community, federal, or classified software environments.
          • Desired Experience - DevSecOps: Experience with CI/CD pipelines, automated analyzers, SBOM generation, security scanning, build gates, and release automation.
          • Desired Experience - Containers: Experience with Docker or containerized development/test environments. Kubernetes experience is helpful but not mandatory.
          • Desired Experience - Knowledge Capture: Willingness to document design decisions, support runbooks, troubleshooting procedures, and engineering practices.
          • Desired Experience - Product Mindset: Experience balancing roadmap development, customer issues, defects, technical debt, and release readiness.
          • Desired Experience - Quality Systems: Familiarity with ISO/QMS, configuration control, change control, or regulated development practices.

Similar jobs