Software Engineer – Full Stack Development

PAYable Pvt Ltd
Full-timeColombo, Sri Lanka

Software Engineer – Full Stack Development

Job Summary

We are looking for a skilled and passionate Full Stack Software Engineer to join our team and lead the development of a mobile-first financial technology platform for an overseas product development initiative targeting the South African market. You will be responsible for end-to-end ownership of both mobile and backend components of the platform, working in collaboration with the overseas Product and Technology teams. This is a high-impact role that blends hands-on development, infrastructure planning, and the opportunity to contribute to a purpose-driven financial solution.

Key Responsibilities

  • Refactor and optimize the existing codebase for improved scalability and performance
  • Lead feature development aligned with the overseas product roadmap
  • Implement secure onboarding, KYC, and pricing mechanisms
  • Integrate third-party tools such as Meta SDK and mobile money gateways
  • Build internal tools, including admin and approval dashboards
  • Manage AWS-based infrastructure (EC2, RDS, Lambda, CloudWatch, etc.)
  • Set up and manage CI/CD pipelines and enforce DevOps best practices
  • Ensure high-quality code via unit testing and clean Git workflows
  • Collaborate closely with remote stakeholders to iterate and improve the platform

Required Skills & Experience

  • 2-3 years of hands-on experience in Full Stack development

Frontend (React & React Native)

  • Strong proficiency in React Native, React, and modern JavaScript (ES6+)
  • Experience with Redux or Context for state management
  • Solid understanding of mobile UI/UX and responsive design
  • Familiarity with asynchronous interactions, modals, forms, and navigation flows

Backend (Django/Python)

  • Proficient in Python and Django REST Framework
  • Deep understanding of authentication, background tasks (Celery), and reusable backend components
  • Experience with both ORM and raw SQL for PostgreSQL

Database

  • Hands-on experience in PostgreSQL design and performance tuning

DevOps & Cloud

  • Confident in working with AWS (RDS, EC2, S3, VPC, ELB, CloudFront, Lambda, CloudWatch, SES, SQS, API Gateway, Amplify, CloudFormation, QuickSight, etc.)
  • Familiar with CI/CD pipelines (GitHub Actions or alternatives)
  • Knowledge of infrastructure security and monitoring tools

General

  • Experience integrating REST APIs and third-party services
  • Understanding of input validation, API security, and sanitization
  • Unit testing experience on both frontend and backend
  • Proficient in Git-based collaboration workflows

Nice to Have

  • Familiarity with TypeScript
  • AWS certifications
  • Prior experience in financial technology or community finance platforms

Education

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience

Soft Skills

  • Excellent communication skills for remote collaboration
  • Self-motivated and able to work independently
  • Open to feedback and agile in delivery
  • Passionate about building inclusive, impactful tech solutions

Why Join Us?

  • Become part of PAYable, Sri Lanka’s leading fintech innovator
  • Contribute to an impactful international product in the South African financial space
  • Work with cutting-edge tech and cloud infrastructure
  • Enjoy a flexible and purpose-driven work environment

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
Do you possess the requisite qualifications and skills?*
What is your availability and Notice Period?*
What is your expected Salary? (Take home)*