REF62362B - Full Stack Developer For Web Application - 4–8 years Exp
Full-time Mid-Senior LevelJob Overview
Hire a full‑stack developer to evolve a POC into a production‑grade, interactive web application featuring data‑driven UX, cloud deployment (Azure/AWS/GCP), serverless functions, and embedded machine learning for forecasting and projections. The role spans front‑end interactivity, back‑end services in Python/.NET, database design and operations (SQL/NoSQL/Dataverse), CI/CD, security hardening, and observability.
Key Responsibilities
- Build interactive, data‑driven web features with modern JavaScript/TypeScript, component frameworks, client‑side routing, and robust state management.
- Design, develop, and maintain back‑end services and APIs using Python (FastAPI/Flask) and/or .NET (ASP.NET Core), including authentication/authorization and role‑based access.
- Model, implement, and operate databases across SQL (PostgreSQL/MySQL/SQL Server), NoSQL (MongoDB/CosmosDB/DynamoDB), and Microsoft Dataverse; own schema design, indexing, and query optimization.
- Deploy to Azure, AWS, or GCP using managed services and serverless (Azure Functions, AWS Lambda, Cloud Functions), including environment configuration, secrets management, and infrastructure-as-code familiarity.
- Integrate and operationalize machine learning models for forecasting/projections (batch and real‑time), including feature pipelines, model packaging, inference endpoints, and monitoring of model performance and drift.
- Establish CI/CD pipelines (GitHub Actions/Azure DevOps/GitLab CI) with automated testing, quality gates, and staged rollouts; maintain preview environments.
- Implement application security best practices: input validation, OAuth2/OIDC, RBAC/ABAC, secrets rotation, least‑privilege IAM, dependency auditing, and secure headers/CSP.
- Set up logging, monitoring, and alerting across front‑end and back‑end (structured logs, metrics, tracing, dashboards); define SLOs and incident response playbooks.
- Optimize performance and cost end‑to‑end: bundle size, caching, API latency, database throughput, serverless concurrency, and cold‑start mitigation.
- Collaborate with product, data, and stakeholders to translate requirements into resilient, testable implementations; write clear documentation and runbooks.
Minimum Qualifications
- 4–8 years in web application development, including at least 2+ years of modern JavaScript/TypeScript in production.
- Strong experience in either Python or .NET, with working competence in the other, building RESTful APIs/services and integrating third‑party APIs.
- Database proficiency:
- SQL: schema design, complex queries, migrations, and performance tuning.
- NoSQL: data modeling and trade‑offs for document/column stores.
- Dataverse: solution packaging, security roles/permissions, and integration patterns.
- Cloud deployment on at least one of Azure, AWS, or GCP, including serverless functions, managed databases, storage, and networking fundamentals.
- CI/CD experience and automated testing across unit, API, and integration layers.
- Monitoring/observability: central logging, metrics, tracing, dashboards, and alerting (e.g., Application Insights, CloudWatch/X‑Ray, Cloud Operations, Datadog, or equivalent).
- Security: OAuth2/OIDC, JWT, CORS, input sanitization, secrets/vaults, dependency vulnerability management.
Preferred Qualifications
- Forecasting/ML deployment: scikit‑learn, Prophet, XGBoost, or exposure to MLOps tools (MLflow/SageMaker/Azure ML/Vertex AI) and scalable inference patterns.
- Infrastructure as Code: Terraform, Bicep, or CloudFormation; environment promotion strategies and policy guardrails.
- Event‑driven and streaming: Event Grid, SNS/SQS, Pub/Sub, Kafka; idempotency and retry/backoff patterns.
- Front‑end frameworks: React/Vue/Angular; performance profiling, accessibility, and testing (e.g., Jest/Playwright).
- Data visualization for operational dashboards (Recharts/ECharts/Chart.js) and accessibility best practices.
- Hardening serverless workloads: cold‑start mitigation, concurrency controls, idempotent handlers, DLQs, and cost monitoring.
Tools and Technologies (Illustrative)
- Front‑end: TypeScript, React/Vue/Angular, Vite/Webpack, CSS/Tailwind.
- Back‑end: Python (FastAPI/Flask), .NET (ASP.NET Core), REST/gRPC.
- Databases: PostgreSQL/MySQL/SQL Server; MongoDB/CosmosDB/DynamoDB; Microsoft Dataverse.
- Cloud/Serverless: Azure Functions/AWS Lambda/GCP Cloud Functions; API Gateway/Front Door/API Management; managed DBs; object storage; queues/events.
- CI/CD and Quality: GitHub Actions/Azure DevOps/GitLab CI; pytest/xUnit/Jest; code quality gates and artifact versioning.
- Observability: Azure Monitor/App Insights, AWS CloudWatch/X‑Ray, GCP Cloud Operations; OpenTelemetry; Datadog/New Relic; optional SIEM integration.
- Security: OAuth2/OIDC (Azure AD/Entra ID/Auth0/Cognito), vaults for secrets, SAST/DAST, dependency scanning.
Make Your Resume Now