Algoworks

Senior Backend Engineer

Noida, India
Python Node.js SQL SQL Server Azure Git API Power BI Azure OpenAI
Description

Senior Backend Engineer

Location: Noida, India

Department: Product Engineering - Cloud and Digital

Experience: 6+

Backend Engineer / Platform Engineer:

Designs and implements all backend services for a self-service Data analysis Platform: Portal Backend API (REST endpoints), Azure SQL database schemas and queries, engagement-scoped RBAC middleware, audit logging, file ingestion services via Azure Blob Storage/ADLS Gen2, and automated environment provisioning workflows. Writes unit and integration tests. Participates in peer code review.

Responsibilities

1. Implement Portal Backend API with REST endpoints for engagement CRUD, file management, user/role management, and provisioning request workflows, Node.js or Python.
2. Design and implement Azure SQL schemas for the shared Portal Metadata DB (engagement registry, file catalog) and per-engagement Analytics SQL databases
3. Build engagement-scoped RBAC middleware integrating with Azure AD via OIDC/OAuth, enforcing three roles: admin, practitioner, and client
4. Implement file upload/download services using Azure Blob Storage / ADLS Gen2, including SAS token issuance, checksum validation, and multi-GB upload support
5. Build audit logging system capturing all data uploads, access events, downloads, and administrative actions for compliance and observability
6. Implement engagement lifecycle management: provisioning requests, environment creation triggers, archival, retention policies, and controlled teardown/decommissioning
7. Build Power BI embedding integration for secure client-facing report delivery within the portal
8. Write Azure Functions for async operations: provisioning events via Service Bus, scheduled tasks, and data processing pipelines
9. Write unit and integration tests for all API endpoints, middleware, and business logic
10. Participate in code review: review peer PRs for correctness, security, and adherence to coding standards
11. Integrate with Azure OpenAI inference endpoint for AI-assisted data processing within the analytics workbench
Tools & Technology
VS Code, Azure App Service, Azure Functions, Azure SQL, Azure Blob Storage/ADLS Gen2, Azure Entra ID, Azure SDK, Power BI REST API, Git, Postman

Algoworks
Algoworks

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say