P1 - GP - Senior Developer
atlas
- Bengaluru, India
- Hybrid
- Senior Level
- Bachelor's degree
- Posted
Skills
Required
- Microsoft and Azure
- SQL
- C#
- agile
- React
- .NET 10
- Restful Apis
- Entity Framework
- Azure
- .NET
- T-SQL
- Azure Functions
- TypeScript
- Bicep / ARM / Terraform
Preferred
- data-access frameworks
- Dapper
- integration
- automated regression tests
- code deployments
- private equity / asset management / fund finance
- SharePoint
- CSS
- Git
- windows
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.
Responsibilities
- 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
Requirements
- 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.
- Full-Stack developer, highly competent in React, C#, .NET 10, Restful Apis, Entity Framework & Azure.
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
- 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 code reviews
- 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
- Experience with data-access frameworks (Dapper, Entity Framework) Experience with unit, integration and automated regression tests
Experience with code deployments
- 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
