Senior Full Stack Developer
Overview:
You will build scalable, enterprise-grade analytics applications using React, TypeScript, and modern frontend tools, with a focus on custom visualizations and Power BI embedding. You'll work cross-functionally with Data Engineering and Analytics teams to deliver reusable, secure solutions hosted on Azure and integrated with Microsoft Fabric. The role challenges you to create data-driven interfaces and dashboards that scale, while ensuring security and performance. This is an opportunity to shape how customers interact with analytics at scale.
Responsibilities:
- Design and develop scalable, interactive enterprise apps with React, TypeScript, JavaScript, HTML, and CSSCreate advanced visualizations and dashboards using D3.js, Plotly, Recharts, or similar libraries
- Build backend services and APIs (REST/GraphQL) with Node.js, Python, or Azure Functions
- Embed Power BI reports and dashboards within React apps
- Integrate with Microsoft Fabric components and data services (Warehouse, Lakehouse, SQL, semantic models)
- Develop, deploy, and support apps on Azure App Service, Functions, and API Management
- Evaluate hosting on Microsoft Fabric Apps
- Implement secure authentication (Entra ID), CI/CD, monitoring, and performance optimization
- Collaborate with Data Engineering and Analytics to deliver secure, enterprise-grade apps
- Key requirements8–10+ years of software development with strong React, TypeScript, and frontend frameworks
- Backend development experience using Node.js and/or Python, REST APIs, GraphQLExperience with Azure application development, hosting, and deployment
- Power BI Embedded, custom visualizations, and interactive analytics experience
- React state management, API integration, and SPA architecture
- Microsoft Fabric, SQL, Warehouse/Lakehouse, semantic models, and enterprise data integration knowledge
- Entra ID authentication, CI/CD, and performance optimization experienceSQL databases, data access patterns, and scalable app architecturecollaborationproblem-solvingstrong communication
ReactTypeScriptJavaScript