Stratiform Digital LLC Principal Full Stack Engineer Remote · Full time Company website

Principal Full Stack Engineer/ Tech Lead

About Stratiform Digital LLC

Delivering Better Outcomes

Description

Principal Full Stack Engineer

Full-Time | Remote


Overview

We are seeking a Principal Full Stack Engineer with deep expertise in cloud-native application development, AWS managed services, and scalable architecture design. The ideal candidate brings not only hands-on engineering capability but the technical leadership to design reusable, cross-application solutions and patterns that elevate the entire engineering organization.

Skill Sets

The candidate for this position will possess skills and acumen in the following areas:

Full-Stack Development

  • Full-stack development using technologies including JavaScript, TypeScript, React, NoSQL, and Java.
  • Strong experience with front-end development technologies, including React and TypeScript, with an eye toward component reusability and design system thinking.
  • Proficient in database design, implementation, and management across relational and NoSQL paradigms.
  • Strong problem-solving skills and the ability to troubleshoot and optimize existing systems.
  • Familiarity with version control systems, such as Git.

AWS & Cloud Infrastructure

  • Deep, hands-on proficiency with AWS CDK (Cloud Development Kit) for defining and provisioning infrastructure as code — including reusable constructs, L2/L3 abstractions, and multi-stack/multi-account patterns.
  • Extensive experience with AWS managed services including Lambda, API Gateway, DynamoDB, RDS, S3, SQS, SNS, EventBridge, ECS/Fargate, and CloudFront.
  • Strong AWS IAM expertise: designing least-privilege permission models, crafting resource-based and identity-based policies, managing roles for cross-account and cross-service access, and implementing permission boundaries.
  • Thorough understanding of AWS networking and security concepts, including VPCs, security groups, NACLs, and endpoint policies.
  • Ability to evaluate and select appropriate AWS managed services to minimize operational overhead while maximizing scalability, availability, and cost efficiency.

CI/CD & Automation

  • Strong, production-grade experience with GitHub Actions: authoring reusable workflows, composite actions, and workflow templates that can be shared and standardized across multiple repositories and teams.
  • Proficiency in designing automated pipelines covering build, test, security scanning, deployment, and environment promotion.
  • Experience integrating GitHub Actions with AWS deployments (CDK deploy, SAM, CloudFormation), including OIDC-based authentication to eliminate long-lived credentials.

Reusable Architecture & Design Patterns

  • Demonstrated ability to design and implement solution patterns that are intentionally reusable — spanning multiple applications, teams, and domains rather than being scoped to a single project.
  • Experience building internal libraries, shared CDK constructs, or platform-level tooling that other engineering teams can adopt.
  • Ability to balance standardization with flexibility, ensuring shared solutions accommodate diverse use cases without becoming overly prescriptive.
  • Strong grasp of software design principles (SOLID, DRY, separation of concerns) applied at both the code and infrastructure levels.

Collaboration & Leadership

  • Ability to collaborate effectively with cross-functional teams, including product, design, and operations.
  • Continuous learning and adaptation to emerging technologies in the field.
  • Ability to establish and maintain effective working relationships with clients, employees, vendors, and the public.

Minimum Education Requirements & Certifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (industry experience may be substituted).
  • Relevant certifications in full-stack development or specific technologies.
  • AWS certifications (e.g., Solutions Architect, Developer, DevOps Engineer) are a strong plus.

Experience Preferred

  • 10+ years of industry experience in full-stack software engineering.
  • 5+ years of hands-on AWS experience with a strong emphasis on managed services and serverless architectures.
  • 3+ years of AWS CDK experience with a track record of building reusable constructs and multi-environment deployment pipelines.
  • 3+ years building and maintaining CI/CD pipelines using GitHub Actions in a team or enterprise context.
  • Demonstrated experience designing and delivering reusable architectural frameworks or platform-level tooling.
  • Deep, practical AWS IAM experience: not just using existing roles, but architecting permission models from the ground up.

Primary Duties & Responsibilities

The successful candidate will be responsible for the following:

  • Design, develop, test, deploy, and maintain web applications and services, ensuring high performance and responsiveness.
  • Architect and implement reusable infrastructure patterns using AWS CDK that can be adopted across multiple applications and teams.
  • Define and maintain GitHub Actions workflows, composite actions, and workflow templates that standardize CI/CD practices org-wide.
  • Design AWS IAM policies, roles, and permission boundaries that enforce least-privilege access across services, environments, and accounts.
  • Champion the use of AWS managed services to reduce operational burden and improve system reliability at scale.
  • Collaborate with product managers and other stakeholders to translate business requirements into robust technical specifications.
  • Implement security and data protection measures in all aspects of development.
  • Participate in code reviews to maintain code quality and ensure adherence to coding standards.
  • Troubleshoot, debug, and optimize applications for maximum speed and scalability.
  • Stay updated on industry trends and advancements to recommend appropriate technologies and tools.
  • Identify and address technical debt; drive improvements in overall system architecture.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Provide occasional remote support as required and coordinate effectively with distributed team members.
  • Maintain a professional, collaborative presence across all client and internal communications.
  • Remain agile and responsive to evolving Company and Client needs via telephone and email.


Salary

$165,000 - $185,000 per year