The Full Stack Developer will lead the implementation of a secure, highly available, enterprise-integrated single-page application hosted on AWS.
The role involves developing a React-based front end with AG Grid, building serverless APIs in Python, and deploying containerized infrastructure using AWS Fargate, Nginx, and ALB.
The position includes AWS resource deployment, Terraform-based IaC, CI/CD pipeline creation in Azure DevOps, and full-stack application delivery.
Collaboration with architecture, security, data, and reporting teams is essential to meet identity, monitoring, and reporting standards.
Key Responsibilities
- Front End (SPA): Build responsive and accessible single-page applications using React, HTML5, and CSS.
- Front End (SPA): Implement AG Grid with virtualization, server-side pagination, row grouping, and custom cell rendering.
- Front End (SPA): Optimize client performance using code splitting, memoization, and lazy loading.
- Front End (SPA): Collaborate with Tableau developers to integrate workflows between React and on-prem Tableau.
- Front End (SPA): Design and implement RESTful services using AWS API Gateway and Lambda (Python).
- Front End (SPA): Build event-driven services using EventBridge and Lambda with idempotency and retry mechanisms.
- Front End (SPA): Model and query data in Aurora (PostgreSQL/MySQL) with efficient schema design and migrations.
- Front End (SPA): Enforce API standards including versioning, pagination, error handling, and OpenAPI documentation.
- Front End (SPA): Deploy and configure AWS Fargate tasks, Nginx, and ALB for hosting and routing.
- Front End (SPA): Build CI/CD pipelines using Azure DevOps and related DevOps tooling for automated build, test, and deployment.
- Front End (SPA): Implement IaC using Terraform and/or CloudFormation.
- Front End (SPA): Maintain full application stack deployment across frontend, backend, and infrastructure.
- Front End (SPA): Apply monitoring and observability using CloudWatch and Splunk.
Security & IAM
- Implement IAM least-privilege access, secrets management, secure input handling, and secure Nginx configurations.
Enterprise Integrations
- Build REST integrations with EPM, EDW, and Archer.
- Implement resiliency patterns including retries, backoff, timeouts, and circuit breakers.
Quality & Delivery
- Write automated unit and integration tests for frontend and backend components.
- Participate in Agile ceremonies and deliver incremental value.
- Produce comprehensive documentation including architecture diagrams, runbooks, and API specifications.
Required Qualifications
- 5–8+ years of professional software development experience.
- Strong React experience (hooks, composition patterns, performance optimization).
- Hands-on AG Grid experience in enterprise environments.
- Proficiency in Python for Lambda functions and automation tasks.
- Production experience with AWS services including API Gateway, Lambda, Fargate, ALB, EventBridge, Aurora, and CloudWatch.
- Hands-on experience with AWS deployments, Terraform, Azure DevOps pipelines, and DevOps tooling.
- Strong experience with full application stack development and deployment.
- Experience integrating OAuth/OIDC authentication with Azure AD SSO.
- Solid understanding of security practices, VPC networking, and containerization fundamentals.
Preferred Qualifications
- Experience with Nginx hosting optimization.
- Familiarity with Tableau integrations.
- Experience with Splunk dashboards, queries, and monitoring.
- Knowledge of OpenAPI/Swagger, JSON Schema, and contract testing.
- Experience in performance optimization for AG Grid and React.
- Exposure to governance, audit practices, and regulated data handling.