Overview
Serve as a Senior Engineer in Application Engineering, providing day-to-day technical leadership within a small application development scrum team building new features and enhancing current capabilities within the Certent Equity Management (CEM) platform for a large, strategic enterprise client engagement. This individual contributor role combines hands-on full-stack software engineering with team leadership activities, client engagement, and AI-first development practices.
What you'll do
- Serve as a technical resource for the scrum team, contributing to day-to-day engineering decisions, upholding code quality, and helping ensure high-quality software is delivered on schedule.
- Write, review, and contribute production-quality code across the full stack using C#/.NET, Angular, and Oracle.
- Support sprint planning, refinement, daily standups, demos, and retrospectives.
- Help set daily team priorities and unblock teammates by removing dependencies, clarifying requirements, and resolving technical ambiguity.
- Uphold engineering standards, including unit testing, code review discipline, definition of done, and release readiness.
- Integrate AI tooling into daily development workflows and encourage teammates to do the same.
- Push beyond baseline AI adoption into workflows and practices that measurably improve delivery velocity and code quality.
- Stay current on agentic development tooling and bring recommendations to the Lead Engineer and Sr Engineering Manager.
- Interface with client stakeholders on requirements clarification, design reviews, demo feedback, and issue resolution.
- Investigate root business problems and advocate for solutions that generalize across the CEM platform rather than one-off client-specific builds.
- Partner with the Lead Engineer, Sr Engineering Manager, and Product Management to ensure work is well-defined, properly scoped, and sequenced for delivery.
- Coordinate with matrixed QA engineers to meet test coverage, quality gates, and release readiness requirements.
- Collaborate with Principal Engineers, the Solution Architect, and peer Senior and Lead Engineers on cross-team technical decisions and standards.
- Surface delivery risks, technical blockers, and scope concerns to the Lead Engineer and Sr Engineering Manager early and clearly.
What you'll need
- 6-8+ years of hands-on software engineering experience in enterprise SaaS environments, with demonstrated experience contributing technical leadership within a scrum team.
- Deep full-stack expertise in C#, .NET (Framework and/or Core), Angular, and Oracle.
- Strong proficiency in Domain-Driven Design (DDD), with hands-on experience with domain model layering across application, service, and data access tiers.
- Experience with CQRS patterns for command/query separation in multi-service architectures.
- Hands-on experience with agentic development tooling, including GitHub Copilot, Devin.AI, or similar, and a track record of driving AI adoption within an engineering team.
- Proven ability to contribute technical leadership within a scrum team by helping set priorities, supporting ceremonies, and upholding quality standards.
- Strong code review discipline and engineering quality standards, including unit testing with xUnit/NUnit and Jasmine/Karma, CI/CD hygiene, and definition-of-done rigor.
- Experience with Angular 15+ including Reactive Forms, RxJS, Angular Material, and TypeScript.
- Experience with Oracle databases including PL/SQL development, packages, procedures, views, and query optimization.
- Experience with Entity Framework Core including the Oracle EF Core provider.
- 3+ years of experience with Azure cloud technologies and Azure DevOps CI/CD pipelines.
- Fluent communication skills, with the ability to engage credibly with client stakeholders and translate technical realities clearly to non-technical audiences.
- Experience working in global, distributed teams across multiple time zones.
- Bachelor's degree in Computer Science, Engineering, or equivalent work experience.
Nice to have
- Familiarity with .NET modernization patterns, including working across legacy ASP.NET Web API (.NET Framework) and modern ASP.NET Core services in parallel.
- Experience with schema migration tooling such as Liquibase, including changeset management, rollbacks, and CI/CD pipeline integration.
- Familiarity with observability and monitoring tooling such as Serilog, Datadog APM, or Application Insights.
- Experience with containerization tooling such as Docker, Podman, or similar.
- Experience with background job scheduling patterns such as Hangfire or similar.
- Experience working across multi-repo, multi-product platforms sharing a common database and internal NuGet package ecosystem.
- Background in financial services, equity compensation, or adjacent regulated domains.
- Certified Scrum Master (CSM) or equivalent Agile certification.
- Experience mentoring mid-level engineers into senior roles.
Details
- Location: India.
- Work mode: Remote.
- Employment with insightsoftware requires background checks where permitted by country, state/province.
Read the full description and apply on the company’s own careers page.