hirq
← All jobs

atlas

P1 - GP - Senior Developer

Bengaluru, Karnataka · On-site · India - Salaried · Engineering

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

AzureSQLC#.NETReactRedisQuality AssuranceREST APIsETLTypeScriptCSSDatabricksTerraformCI/CDGitHub ActionsGit
Senior Developer   The senior developer will work closely with a small team of software developers and QA engineers to build, maintain and document back-office web applications. The applications are built on .NET (C#), Azure Functions and React. The ideal candidate understands the industry’s best practices, has experience developing in a Microsoft and Azure environment, and is as comfortable in SQL as in C#. They are team players with strong communication and technical skills, so they can work easily with business stakeholders, the data-engineering team and an offshore development team. They must be comfortable working in an agile environment.   Position Description: - Full-Stack developer, highly competent in React, C#, .NET 10, Restful Apis, Entity Framework & Azure. - Design, develop and document software solutions for internal back-office web applications. - Architect systems within an Azure cloud environment, including Azure SQL, Azure Functions, Redis, Event Grid, Service Bus, App Configuration and Key Vault, with infrastructure defined as code (Bicep) - Design and build an application database (schemas, views, stored procedures, functions and indexes, including columnstore for multi-record reads), managed through a schema-migration project and automated deployment - Lead an incremental, low-risk migration using a data-access abstraction, per-module and per-section feature flags, shadow reads with diff logging, and staged releases through dev, QA, UAT and production - Build automated parity / reconciliation testing that compares the old and new data paths across a golden data set, and work with QA on test strategy and release sign-off - Design caching and event-driven cache invalidation (Redis, Event Grid) keyed on data version, with cache warm-up and telemetry - Profile and investigate application and query performance issues, and coordinate optimization initiatives (indexing, latency targets, refresh windows) - Review team members’ code and help set coding standards - Support legacy back-office web applications, and decommission legacy data paths and configuration once migration is complete - Interact closely with business users to understand business processes and propose technical as well as non-technical solutions to business problems - Debug functional application and data issues to determine root cause - Work closely with an offshore development team - Keep up to date on the newest technological innovations   Required Skills: - Work experience as a senior web application developer - Expertise with .NET (C#), ideally .NET 10 - Strong SQL Server / Azure SQL skills: T-SQL, stored procedures, views, query tuning and indexing, and the ability to read and refactor large legacy stored procedures - Experience with cloud systems (Azure): Azure Functions, Azure SQL, Key Vault, managed identity / Entra ID, Application Insights - Experience building data pipelines or ETL / ELT processes, including incremental loads, reconciliation and data-quality checks - Experience with React and TypeScript - Experience with CI/CD and DevOps (GitHub Actions or Azure DevOps) and infrastructure as code (Bicep, ARM or Terraform) - Experience with distributed caching (Redis) and event-driven messaging (Event Grid, Service Bus) - Experience migrating or modernizing legacy systems, including feature flags, parallel running and cut-over - Experience with data-access frameworks (Dapper, Entity Framework) - Experience with unit, integration and automated regression tests - Experience with code reviews - Experience with code deployments - Work experience in an agile environment - Understanding of security best practices - Understanding of application and data architecture, and experience as an architect - Excellent process discipline and project management skills, including managing dependencies on other teams - Experience working with business users and groups; highly customer service oriented, responsive and effective - Excellent verbal and written communication skills, including technical documentation - Bachelor of Science in Computer Science or equivalent   Preferred Qualifications: - Experience in private equity, asset management or fund finance, and familiarity with fund performance metrics (IRR, MOIC, DPI, RVPI, carrying value) and portfolio-company financial reporting - Experience with Databricks (SQL warehouse, Unity Catalog, Delta Lake, Change Data Feed) - Experience with Azure Cosmos DB and Blob Storage - Experience with Azure App Configuration or other feature-flag frameworks - Experience generating Excel and PDF reports from web applications - Familiarity with integrations to Salesforce, SharePoint etc. - Understand discipline of software development life cycle - A strong appreciation for the importance of usability in web applications, and solid knowledge of CSS - Possess a solid understanding of tiered distributed systems and common design patterns used in web / enterprise applications - Strong familiarity with source code control systems (Git preferred) - Strong knowledge of profiling techniques, memory management and performance tuning, for both fast-loading web experiences and large data queries - Experience using automation testing frameworks / tools - Experience working with offshore development teams - REST service development and methodologies