
Posted 24 days ago
Senior Software EngineerParentPay Group · Colombo
Senior Software Engineer
ColomboHybrid
AI Summary
Design, develop and deliver scalable software using C#, ASP.NET and .NET Core; build REST APIs and Angular front-ends, optimize SQL Server queries, apply secure development practices, and mentor junior engineers in an Agile environment.
About this role
As a Senior Software Engineer, you will play a key hands-on role in the design, development and delivery of high-quality, scalable software. You will build a comprehensive understanding of the product, its functionality, architecture and wider technical estate, and use that knowledge to develop pragmatic solutions that consider both immediate requirements and wider business impact. You will own features through the development lifecycle, contribute to technical design and architecture, uphold engineering and security standards, and support the growth of other engineers through code review, constructive feedback and mentoring. You will work collaboratively with engineers, technical leads, product stakeholders and other disciplines to deliver maintainable solutions in an Agile environment.
Key Responsibilities
- Collaboratively analyze requirements, estimate development effort and deliver maintainable solutions with appropriate consideration of wider product and business impact.
- Design, develop, test and debug clean, efficient and scalable software using C#, ASP.NET, .NET Framework and .NET Core, utilizing the latest language and framework features whilst applying and following development best practice e.g. async/await, dependency injection and configuration.
- Build scalable ASP.NET MVC and Web API / REST services, applying appropriate filters, API versioning, authentication and security best practices.
- Develop and maintain front-end functionality using up to date versions of the Angular SPA framework.
- Design and optimize Microsoft SQL Server queries and data-access solutions, with a focus on performance and maintainability.
- Utilize AI-driven developer tools effectively and cost efficiently.
- Apply object-oriented programming, SOLID & KISS principles and appropriate design patterns to produce efficient, clean modular, maintainable and testable software.
- Contribute to software architecture and design, applying DDD and CQRS where appropriate.
- Follow TDD practices, implement unit and integration tests, including mocking dependencies and maintaining appropriate test coverage.
- Utilize the Microsoft development toolchain including Visual Studio and VSCode.
- Work with and utilize appropriate Azure services, including Application Insights, Azure Key Vault and Azure Functions.
- Contribute to the authoring of CI/CD pipelines (using Yaml) within Azure DevOps and follow effective Git source control management and branching practices.
- Apply OWASP aligned secure development practices, including attack mitigation, secure token handling and API authentication and authorization.
- Participate in code reviews, provide constructive feedback and mentor junior and peer engineers. Work effectively within an Agile framework, own feature delivery and communicate technical ideas clearly to technical and non-technical stakeholders.
- Create and maintain clear technical documentation and follow organizational coding standards, architectural decisions and industry best practices.
- Participate in investigation and resolution of production issues as required.
Skills, Knowledge & Expertise
Essential:
- Microsoft developer toolchain including Visual Studio and VSCode.
- Strong hands-on experience with C#, ASP.NET, .NET Framework and .NET Core.
- Microsoft SQL Server understanding and usage with strong T-SQL skills and authoring of stored procedures.
- Microsoft Azure services, including usage of Application Insights, Azure Key Vault and Azure Functions.
- Understanding of RESTful design principles and authoring of Web API.
- Understanding of secure development practices and vulnerability mitigation, including familiarization with OWASP.
- TDD principles, unit and integration testing, mocking and test coverage.
- OOP, SOLID & KISS principles, design patterns and software architecture.
- Agile delivery, code review and mentoring.
- CI/CD pipelines and Git source control.
- Excellent communication skills, attention to detail and the ability to work independently with minimal supervision.
Desirable:
- Angular or similar SPA frameworks with transferable skillsets.
- Azure DevOps.
- Native Android development in Java/Kotlin or alternative mobile development frameworks.
- Experience GitHub Copilot or other AI-driven development tools.
- Awareness of UK GDPR and data protection laws.
Education
- Minimum of 3 years of experience.
- A degree or equivalent professional qualification.
Skills
AngularApplication InsightsASP.NETASP.NET MVCAsync/awaitAzureAzure DevOpsAzure FunctionsAzure Key VaultC#CI/CDCQRSDDDDependency InjectionDesign PatternsGitGitHub CopilotIntegration TestingMicrosoft SQL ServerMocking.NET CoreOOPOWASPREST APISOLIDStored ProceduresTDDT-SQLUnit TestingVisual StudioVSCodeWeb API
Explore related jobs
More jobs at ParentPay Group
Similar Angular jobs
Jobs in Colombo
- CSenior Director, QACentric Brands · Colombo, Sri Lanka
- R
EN - Building and Engineering_Engineering ManagerRadisson Hotel Group · Colombo, WP - CSenior Director, QACentric Brands · Colombo, Sri Lanka
- L
Senior Product Engineer – Full Stack (TypeScript, NestJS, Next.js)Lucytech · Colombo, Sri Lanka - RAnalyst, Operational Support, Market OperationsRefinitiv India Shared Services Private Limited · Colombo, Sri Lanka
- CReservations Executive - Chinese MarketCong Ty Co Phan Nam Nui Chua Quan Ly · Sri Lanka Office - Colombo, Sri Lanka
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.