{"id":2694823,"url":"https://alion.io/job/parentpaygroup-senior-software-engineer","title":"Senior Software Engineer","company":{"id":720646,"name":"Parentpaygroup","domain":"parentpaygroup.com","url":"https://alion.io/company/parentpaygroup","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Pinpoint","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Colombo, Sri Lanka"],"countries":["LK"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":26000,"max_usd":76000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":6933},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"ASP.NET Core","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Git","optional":false},{"name":"MS SQL","optional":false},{"name":"MVC","optional":false},{"name":"OWASP","optional":false},{"name":"Rest API","optional":false},{"name":"Copilot","optional":true},{"name":"GDPR","optional":true},{"name":"Java","optional":true},{"name":"JavaScript","optional":true},{"name":"Kotlin","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-15T09:51:10Z","employer_posted_date":"2026-10-15","last_verified_at":"2026-10-17T12:33:58Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"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.\nKey Responsibilities\nCollaboratively analyze requirements, estimate development effort and deliver maintainable solutions with appropriate consideration of wider product and business impact.\nDesign, 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.\nBuild scalable ASP.NET MVC and Web API / REST services, applying appropriate filters, API versioning, authentication and security best practices. \nDevelop and maintain front-end functionality using up to date versions of the Angular SPA framework.\nDesign and optimize Microsoft SQL Server queries and data-access solutions, with a focus on performance and maintainability.\nUtilize AI-driven developer tools effectively and cost efficiently. \nApply object-oriented programming, SOLID & KISS principles and appropriate design patterns to produce efficient, clean modular, maintainable and testable software.\nContribute to software architecture and design, applying DDD and CQRS where appropriate. \nFollow TDD practices, implement unit and integration tests, including mocking dependencies and maintaining appropriate test coverage.\nUtilize the Microsoft development toolchain including Visual Studio and VSCode. \nWork with and utilize appropriate Azure services, including Application Insights, Azure Key Vault and Azure Functions.\nContribute to the authoring of CI/CD pipelines (using Yaml) within Azure DevOps and follow effective Git source control management and branching practices.\nApply OWASP aligned secure development practices, including attack mitigation, secure token handling and API authentication and authorization. \nParticipate 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.\nCreate and maintain clear technical documentation and follow organizational coding standards, architectural decisions and industry best practices.\nParticipate in investigation and resolution of production issues as required. \nSkills, Knowledge and Expertise\nEssential:\nMicrosoft developer toolchain including Visual Studio and VSCode. \nStrong hands-on experience with C#, ASP.NET, .NET Framework and .NET Core.\nMicrosoft SQL Server understanding and usage with strong T-SQL skills and authoring of stored procedures.\nMicrosoft Azure services, including usage of Application Insights, Azure Key Vault and Azure Functions.\nUnderstanding of RESTful design principles and authoring of Web API.\nUnderstanding of secure development practices and vulnerability mitigation, including familiarization with OWASP.\nTDD principles, unit and integration testing, mocking and test coverage.\nOOP, SOLID & KISS principles, design patterns and software architecture.\nAgile delivery, code review and mentoring.\nCI/CD pipelines and Git source control.\nExcellent communication skills, attention to detail and the ability to work independently with minimal supervision. \n\nDesirable:\nAngular or similar SPA frameworks with transferable skillsets. \nAzure DevOps.\nNative Android development in Java/Kotlin or alternative mobile development frameworks.\nExperience GitHub Copilot or other AI-driven development tools.\nAwareness of UK GDPR and data protection laws. \n\nEducation\nMinimum of 3 years of experience. \nA degree or equivalent professional qualification.","description_format":"text","description_chars":4390,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Sri Lanka","iso":"LK","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["EdTech Platforms","Financial Software & Embedded Finance"],"lifecycle":[{"event":"open","at":"2026-10-16T09:51:10Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":37,"reasons":["conf:3","win:early"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/parentpaygroup-senior-software-engineer","json_url":"https://alion.io/job/parentpaygroup-senior-software-engineer.json","meta":{"generated_at":"2026-10-17T15:18:37Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":20674,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":720646},"rest":"https://alion.io/mcp/rest/get_company?id=720646"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fparentpaygroup-senior-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fparentpaygroup-senior-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fparentpaygroup-senior-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/parentpaygroup-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fparentpaygroup-senior-software-engineer"}]}