Role: Senior Backend Engineer
Location: India (Remote)
Experience: 6+ Years
Algoworks
About the Company
We are a global team of engineers, architects, designers, researchers, operators and innovators who share a passion for achieving client goals. Our engineering services help businesses thrive at the intersection of technology and people. From the latest AI implementations to legacy platform migrations and everything in between, our services span the enterprise technology spectrum. Our world class experience transformation playbook elevates digital success and increases ROI with a relentless focus on the human experience. Our customer base includes Fortune 500 companies around the globe. We’ve got the skills and insights and we’re also fun to work with. Our global team spans a diverse cultural spectrum, with wide ranging interests, enabling us to bring personality and depth to every engagement.
Followthe video below to know about us!
Champclip
Role Overview
We are seeking a skilled Backend / Platform Engineer to design and implement core backend services for a self-service data analysis platform. This role involves building scalable APIs, managing data infrastructure, and enabling secure, engagement-scoped access to analytics environments.
The ideal candidate will have strong experience in backend development, cloud-native architectures on Azure, and building secure, high-performance systems with robust data handling and observability.
Key Responsibilities:
- Backend Development & API Design
- Design and implement the Portal Backend API with REST endpoints for:
- Engagement lifecycle management (CRUD).
- File management.
- User and role management.
- Provisioning workflows.
- Build scalable backend services using Node.js or Python.
- Data & Database Engineering
- Design and implement Azure SQL schemas for:
- Shared Portal Metadata database (engagement registry, file catalog).
- Per-engagement analytics databases.
- Write optimized queries and ensure data integrity, performance, and scalability.
- Authentication, Authorization & Security
- Implement engagement-scoped RBAC middleware integrated with Azure AD (OIDC/OAuth).
- Enforce role-based access (admin, practitioner, client).
- Ensure secure data access and strict isolation between engagements.
- File Ingestion & Storage
- Build file upload/download services using Azure Blob Storage / ADLS Gen2.
- Implement:
- SAS token issuance.
- Checksum validation.
- Support for large (multi-GB) file uploads.
- Ensure reliability and performance of file handling services.
- Audit Logging & Observability
- Develop audit logging systems capturing:
- Data uploads and downloads.
- Access events.
- Administrative actions.
- Ensure compliance, traceability, and observability across the platform.
- Lifecycle Management & Automation
- Implement engagement lifecycle workflows including provisioning, archival, retention, and decommissioning.
- Build automated environment provisioning triggers and workflows.
- Develop Azure Functions for asynchronous operations (Service Bus events, scheduled jobs, data processing).
- Integration & Platform Capabilities
- Integrate Power BI embedding for secure report delivery within the portal.
- Integrate with Azure OpenAI endpoints for AI-assisted data processing use cases.
- Testing & Code Quality
- Write unit and integration tests for APIs, middleware, and business logic.
- Participate in peer code reviews ensuring correctness, security, and adherence to standards.
Required Skills & Experience:
- 5–8 years of experience in backend or platform engineering.
- Strong proficiency in Node.js or Python.
- Experience building RESTful APIs and microservices.
- Hands-on experience with Azure cloud services (App Service, Functions, Azure SQL, Blob Storage/ADLS Gen2).
- Strong understanding of authentication/authorization (Azure AD, OIDC/OAuth).
- Experience designing scalable database schemas and writing optimized SQL queries.
- Knowledge of distributed systems, async processing, and event-driven architectures.
- Experience with file handling at scale and secure data transfer mechanisms.
- Familiarity with CI/CD pipelines and DevOps practices.
Nice-to-Have:
- Experience with event-driven architectures, Azure Service Bus, and asynchronous workflow automation.
- Familiarity with Power BI integrations and Azure OpenAI services.
- Strong knowledge of observability, audit logging, and compliance frameworks.
- Experience with CI/CD pipelines, DevOps practices, and infrastructure automation.
- Exposure to large-scale file processing, data platforms, or enterprise analytics environments.
Must-Have Skills:
VS Code | Node.js / Python | Azure App Service | Azure Functions | Azure SQL | Azure Blob Storage / ADLS Gen2 | Azure Entra ID | Azure SDK | Power BI REST API | Git | Postman
Desired Attributes:
- Strong ownership and accountability for backend systems.
- Problem-solving mindset with attention to detail.
- Ability to work in a fast-paced, cloud-native environment.
- Effective collaboration with frontend, data, and DevOps teams.
- Focus on building secure, maintainable, and scalable systems.
Interview Process
2 to 3 Rounds of Discussions,