Atlas Systems logo

P1 - GP - Senior Developer

Hiring from
India
Work type
Hybrid
Posted

629,427 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

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

Similar jobs

Apply for this job100% free