Hiring.Camp

Senior Software Engineer

ParentPay Group

·

2 days ago

Location
Colombo, Sri Lanka
Type
Full-time
Department
Engineering
Seniority
Senior
Experience
3+ years

Description

Senior Software Engineer

Department: Development

Employment Type: Permanent - Full Time

Location: Colombo, Sri Lanka

Reporting To: Tharindu Niwarthana



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. 


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 and 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

JavaKotlinAngularASP.NET.NETAzureCI/CDSQLSQL ServerGitGitHubAndroidRESTAgileDevOpsGDPR

Similar Jobs

30

Senior Software Engineer

Heartflow·San Francisco, California

Today

Senior Software Engineer

University of Sydney Career Site·Engineering Link Building, Australia

Today

Senior Software Engineer

SquareTrade·Dallas, TX·Remote, Hybrid

Today

Senior Software Engineer

StateServ Medical·Mesa, AZ

Today

Senior Software Engineer

" RIVO Holdings, LLC"·San Diego, CA·Remote, Hybrid, Onsite

Today

Senior Software Engineer

Enterprise·Krakow, PL·Hybrid

Today

Sr. Software Engineer

CentralReach·Remote - US·Remote

Today

Senior Software Engineer

ASOS·London, England

Today

Senior Software Engineer

TriNet·Hyderabad, Telangana

Today

Senior Software Engineer

TriNet·Hyderabad, TS

Today

Sr Software Engineer

ServiceNow·Petah Tikva, Israel·Hybrid

1d ago

Senior Software Engineer

TriNet·Hyderabad, Telangana

1d ago

Senior Software Engineer

TriNet·Hyderabad, TS

1d ago

Sr Software Engineer

ServiceNow·Hyderabad, India·Hybrid

1d ago

Senior Software Engineer

USA01 - USA Automotive·India

1d ago

Senior Software Engineer

Globusmedical·Pennsylvania - Audubon - Headquarters, US

1d ago

Senior Software Engineer

Gevernova·Hyderabad TS IN 26, India

1d ago

Senior Software Engineer

Costar·US-VA Richmond - CoStar Tower, US·Remote, Onsite

1d ago

Sr. Software Engineer

Careers Home·USA - CA - Palo Alto, US

1d ago

Senior Software Engineer

Taxwell is the leading digital·Remote Location - All States, US·Remote

1d ago

Sr. Software Engineer

Sunrun·REMOTE - TX - Texas, US·Remote

1d ago

Senior Software Developer

SOTI is·Mississauga, Canada – Meadowvale Office·Hybrid

1d ago

Senior Software Engineer

Insights. Connections. Experiences.·Atlanta HQ North Tower Office, US

1d ago

Senior Software Engineer

mtb·Buffalo, NY·Hybrid

1d ago

Senior Software Developer

Leidos·1471 Liberty Ctr Chantilly VA, US

1d ago

Senior Software Engineer

By Light Professional IT Services·Remote, US +1·Remote

1d ago

Senior Software Engineer

By Light Professional IT Services·Remote, US +1·Remote

1d ago

Senior Software Engineer

Sibill Srl·Italy - Remote·Remote

1d ago

Senior Software Engineer

gevernova·Hyderabad TS IN 26, India

1d ago

Sr Software Engineer

Gehc·Arlington Heights, US

1d ago
Senior Software Engineer at ParentPay Group | Hiring.Camp