14 Nov
|
Atlas Systems
|
India
14 Nov
Atlas Systems
India
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
• Robust 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
📌 GP - Senior Developer (India)
🏢 Atlas Systems
📍 India