I

Senior Software Engineer

insightsoftware
NewPosted today

LOCATION

India · Remote

EXPERIENCE

6+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

API IntegrationBackend DevelopmentFull-Stack DevelopmentFrontend DevelopmentUnit Testing

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer