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