Job Summary
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.
Implement AG Grid with virtualization, server-side pagination, row grouping, and custom cell rendering.
Optimize client performance using code splitting, memoization, and lazy loading.
Collaborate with Tableau developers to integrate workflows between React and on-prem Tableau. Backend & APIs
Design and implement RESTful services using AWS API Gateway and Lambda (Python).
Build event-driven services using EventBridge and Lambda with idempotency and retry mechanisms.
Model and query data in Aurora (PostgreSQL/MySQL) with efficient schema design and migrations.
Enforce API standards including versioning, pagination, error handling, and OpenAPI documentation. App Infrastructure & DevOps
Deploy and configure AWS Fargate tasks, Nginx, and ALB for hosting and routing.
Implement AWS resource deployments across environments.
Build CI/CD pipelines using Azure DevOps and related DevOps tooling for automated build, test, and deployment.
Implement IaC using Terraform and/or CloudFormation.
Maintain full application stack deployment across frontend, backend, and infrastructure.
Apply monitoring and observability using CloudWatch and Splunk. Security & IAM
Integrate Azure AD SSO using OAuth/OIDC.
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.