Sr. Full Stack Developer - Onsite
Senior Full‐Stack Developer (AWS, React, Serverless) Location: Columbus, Oh Employment Type: Contractor Department: Technology / Application Delivery Length of Contract: 6-12 months About the Role We are seeking a Senior Full‐Stack Developer to lead the implementation of a secure, highly available, and enterprise‐integrated single‐page application running on AWS. You will build a React‐based front end (with AG Grid), serverless APIs (API Gateway Lambda/Python), and containerized infrastructure (Fargate Nginx ALB), with integrations to EPM, EDW, and Archer via REST APIs. You'll partner closely with architecture, security, data, and reporting teams to meet client standards around identity (Azure AD SSO), monitoring (CloudWatch/Splunk), and reporting (Tableau on‐prem). Key Responsibilities Front End (SPA) Build responsive, accessible SPAs using React, HTML5, and CSS. Implement AG Grid for complex, enterprise‐grade grid use cases (virtualization, server‐side pagination, row grouping, custom cell renderers). Optimize client performance (code splitting, memoization, lazy loading) and ensure cross‐browser compliance. Collaborate with Tableau developers to seamlessly link/react to Tableau (on‐prem) reporting surfaces. Backend & APIs Design and implement RESTful services using AWS API Gateway and AWS Lambda (Python). Develop Python services for event‐driven workflows via EventBridge Lambda; implement idempotency, retries, DLQ patterns as needed. Model and query data against Amazon Aurora (PostgreSQL/MySQL); design performant schemas, migrations, and SQL. Enforce API standards (versioning, pagination, error handling, OpenAPI/Swagger documentation). App Infrastructure Configure AWS Fargate tasks and Nginx for static content hosting and reverse proxy to services; integrate with Application Load Balancer. Implement CI/CD pipelines (build, test, deploy) for front end, Lambdas, and Fargate tasks. Apply CloudWatch metrics/logs/alarms and Splunk dashboards/alerts for end‐to‐end observability. Security & IAM Integrate Azure AD SSO (custom OAuth/OIDC) for secure authentication/authorization across internal users. Apply security best practices: least privilege IAM roles, secret management (e.g., AWS Secrets Manager/SSM), input validation, and secure headers in Nginx. Enterprise Integrations Build robust, well‐documented REST integrations with EPM, EDW, and Archer systems. Implement resiliency (timeouts, retries, backoff, circuit breakers), thorough logging, and monitoring for integrations. Quality & Delivery Write unit/integration tests (front end & backend), ensuring high coverage and automated test gates in CI. Participate in Agile ceremonies, provide estimates, and deliver incrementally to production. Produce clear technical documentation (architecture, runbooks, API specs). Required Qualifications 6–8 years of professional software development with a focus on web applications. Strong React experience (hooks, state management, component composition, performance profiling). Demonstrated delivery using AG Grid in enterprise contexts. Python proficiency building serverless functions and data automations. Production experience with AWS services: API Gateway, Lambda, Fargate, ALB, EventBridge, CloudWatch. Hands‐on with Aurora (PostgreSQL/MySQL) including schema design, query optimization, and migrations. OAuth/OIDC experience integrating Azure AD SSO for internal apps. CI/CD experience (e.g., CodePipeline/GitHub Actions/Azure DevOps) and IaC patterns (CloudFormation or Terraform). Solid understanding of security, networking (VPC, subnets, security groups), and containerization fundamentals. Nice‐to‐Have Experience hosting static SPAs behind Nginx with caching, compression, and security headers. Familiarity with Tableau usage from app workflows (URL params, trusted tickets, embedding patterns as allowed). Experience with Splunk queries, alerting, and dashboards. Knowledge of OpenAPI/Swagger, JSON Schema, and contract testing (e.g., Pact). Performance engineering for AG Grid (server‐side row model) and React (React Profiler). Data privacy/compliance practices in regulated industries (audit, data retention, PII handling). Soft Skills Strong ownership and bias for action; comfortable leading designs and code reviews. Clear, concise communication with technical and non‐technical stakeholders. Empathy for users and partners (security, infrastructure, data, reporting). Mentorship mindset—uplifts team quality and standards. Success Metrics (First 90–180 Days) SPA deployed on Fargate/Nginx/ALB with Azure AD SSO integrated and passing security review. Core APIs live on API Gateway Lambda (Python) with observability in CloudWatch and Splunk. Database schema implemented on Aurora; baseline performance SLAs met (P95 latency, throughput). AG Grid‐based data experiences delivered with pagination, sorting, filtering, and exports. Stable integrations with EPM/EDW/Archer via REST APIs, with automated monitoring and alerting. CI/CD pipelines operational with automated tests and change management alignment. Tools & Stack Frontend: React, TypeScript (preferred), HTML5, CSS, AG Grid Backend: Python (Lambda), REST APIs, OpenAPI/Swagger AWS: API Gateway, Lambda, Fargate, Nginx, ALB, EventBridge, Aurora (Postgres/MySQL), CloudWatch Identity & Security: Azure AD SSO (OAuth/OIDC), IAM, Secrets Manager/SSM Observability: CloudWatch, Splunk Reporting: Tableau (on‐prem) Process: Agile/Scrum, code reviews, automated testing, CI/CD Education & Certifications (Preferred) BS/MS in Computer Science, Engineering, or equivalent experience. AWS Certified Developer – Associate or Solutions Architect – Associate. Microsoft Identity & Access Administrator (SC‐300) or equivalent experience with Azure AD.