Job Summary A Full Stack Senior Consultant is responsible for designing, developing, and supporting end to end solutions across frontend, backend, optimization engines, and Azure cloud infrastructure for the Drill & Blast System (DBS). The role requires strong technical depth, solution ownership, and the ability to translate complex domain requirements into scalable, production ready systems.
The Senior Consultant operates as a technical owner at feature or workstream level, mentor to consultants, and key contributor to architectural decisions.
Key Responsibilities
- Backend & API Development
- Design, develop, and maintain RESTful APIs using Python (Flask).
- Implement domain driven backend logic for:
- Blasts, drill/blast domains, pattern designs, charge rules
- Environmental controls, sensitive sites, simulations, optimization jobs
- Manage spatial data workflows using PostgreSQL with PostGIS.
- Write and optimize database queries, migrations, and schemas.
- Integrate backend services with external systems (e.g., Vulcan, Foundry, MAS, ArcGIS, IHMP).
- Ensure API security, reliability, and performance.
- Frontend Development
- Develop and enhance React (TypeScript) single page applications.
- Build performant and maintainable UI using:
- React 19, Vite, TanStack Router & Query, Zustand
- D3.js for spatial and geometry based visualization
- Integrate frontend components with backend APIs.
- Ensure usability, responsiveness, and correctness of spatial visualizations.
- Follow design system standards and UI best practices.
- Optimization & Algorithm Integration
- Integrate and support optimization engines (Python based) for blast pattern design.
- Work with optimization workflows involving:
- NumPy, SciPy, Shapely
- Kuz Ram fragmentation models
- Constraint based geometric solvers
- Coordinate execution of long running optimization jobs.
- Analyze and troubleshoot optimization failures and edge cases.
- Azure Cloud & Background Processing
- Build and manage services deployed on Azure App Service, Azure Functions, and Static Web Apps.
- Implement background jobs and schedulers (e.g., availability checks, geology hardness jobs).
- Configure Application Insights and OpenTelemetry for monitoring and diagnostics.
- Troubleshoot production issues using logs, telemetry, and metrics.
- Support workplace specific deployments (dev, qa, uat, prod).
- Infrastructure & DevOps
- Contribute to IaC using Bicep and PowerShell.
- Work with Azure DevOps pipelines for CI/CD:
- Build, deploy, integration testing, security scanning
- Support automation scripts and operational pipelines.
- Ensure secure configuration of secrets, authentication, and environments.
- Quality, Testing & Governance
- Write and maintain unit, integration, and end to end tests.
- Support Postman collections and integration test suites.
- Participate in code reviews and enforce engineering standards.
- Ensure delivery meets performance, security, and maintainability expectations.
- Technical Leadership & Collaboration
- Own delivery of assigned features or technical workstreams.
- Mentor Consultants and support junior developers.
- Participate in architecture and design discussions.
- Collaborate with product owners, domain experts, QA, and operations teams.
- Provide effort estimations and technical risk assessments.
- Problem Solving Skills
- Ability to design and reason about complex distributed systems.
- Strong debugging capability across frontend, backend, database, and cloud layers.
- Analytical thinking for spatial data, optimization logic, and domain workflows.
- Proactive identification of performance, scalability, and reliability risks.
- Ability to resolve production issues under operational constraints.
- Technical Skill Set
- Backend
- Python (Flask), REST APIs
- PostgreSQL / PostGIS (spatial data)
- Database migrations (Flyway or equivalent)
- Microservices and integration patterns
📌 Tech S and T-Product Engineer-NGTO-RT-G (Noida)
🏢 EY
📍 Noida