Principal Software Engineer – Dot Net
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 Category | IT & Networking, Software Development |