Principal Software Engineer – Dot Net

Chennai, India, Tamil Nadu
Posted 3 days ago

Transfer Agent Services

Job Description:

The Principal Software Engineer is a senior technical leader, responsible for driving technology innovation and excellence. This role is pivotal in designing, building, and delivering industry-leading solutions while continuously improving processes, products, and team capabilities.

Core Responsibilities:

  • Ensure adherence to the Software Development Lifecycle and Agile frameworks.
  • Develop and maintain software processes, standards, and best practices for high-quality software delivery.
  • Promote engineering excellence using tools, control gates, and peer reviews to improve design, productivity, and quality.
  • Evaluate and adopt emerging technologies to enhance competitive differentiation and strengthen product technology.
  • Optimize the engineering lifecycle through knowledge management and continuous learning.
  • Mentor and guide engineers, assist with technical challenges, and foster a high-performance culture.
  • Support the reduction of technical debt and contribute to technical roadmaps, architecture documentation, and platform validation.

Technical Responsibilities:

  • Take technical responsibility across all stages of software development.
  • Drive software construction activities using appropriate methods, tools, and techniques.
  • Measure and monitor adherence to software construction standards, including security.

Requirements:

  • Education:
    • Technical graduation in engineering, computer science, or related fields.
    • Preferred post-graduation in advanced computer science subjects or an MBA in Systems.
  • Experience:
    • Engineering development or configuration experience in a Product SaaS organization.
    • Led the conceptualization and development of a portfolio of SaaS-based products.

Professional Skills:

  • Agile methodologies (Scrum)
  • Efficiency improvement, configuration management, release readiness
  • Documentation/technical writing, process/data/system engineering
  • Problem-solving, lifecycle management, analytical skills

Personal Skills:

  • Emotional intelligence, empathy, motivation, collaboration
  • Active listening, continuous learning, creative thinking
  • Resilience, ownership, critical thinking, time management
  • Decision-making, innovative thinking

Technical Skills (Expert Level):

  • Full Stack development, REST Services, Database Design
  • Responsive web design, Dependency Injection, Data access and persistence
  • ORM frameworks, Unit and integration testing, Web accessibility standards
  • Web security principles, SAST and DAST tools, Content Management Systems
  • Message queuing systems, Application architecture, Containers, Microservices
  • Source code control, Continuous Integration/Deployment, HTML5, CSS3
  • JavaScript, Angular, TypeScript, Asp.Net, .Net Core, C#
  • WCF, Web Api, Windows Services, Dapper, Entity Framework
  • xUnit, Fluent Assertions, LINQ & Lambda, PowerShell
  • RabbitMQ, OAuth, Identity Server, SQL, Azure Cloud Platform, AWS
  • Azure DevOps, Visual Studio

Domain Skills (Advanced Level):

  • Experience in Pensions and Financial Services

Job Features

Job CategoryIT & Networking, Software Development

Apply For This Job

A valid phone number is required.

All is Well Jobs Privacy Policy