Description:
ENVIRONMENT:
Our client is a cloud-first organisation that partners with customers to build products and services that solve real-world challenges, with deep expertise in cloud adoption and serverless transformation. They are seeking an Intermediate Developer to contribute to the development of secure, scalable payment solutions, focusing on specific modules and features while growing expertise in fintech systems and AWS serverless architecture. This role suits a developer who can work independently on well-defined tasks, collaborate closely with senior team members, and contribute to high-quality delivery across education, banking, and public sector projects, with clear opportunities to expand technical depth and take on increasing responsibility in complex payment system implementations.
DUTIES:
The following responsibilities are associated with this role (not limited to):
Payment System Development
Develop payment processing components and business logic for various client requirements Implement specific features within payment workflows including transaction processing, validation, and reporting Build integrations with external payment gateways and financial service providers Create and maintain payment reconciliation and settlement processes Develop client-specific customizations while maintaining code reusability and system integrity Support multi-tenant architecture development for SaaS payment solutionsBackend Development & API Implementation
Develop backend services using Node.js or Python on AWS Lambda serverless platform Implement RESTful APIs following established design patterns and security standards Create database schemas and optimize queries for payment transaction data Build event-driven processing systems using AWS services like SQS, SNS, and EventBridge Implement caching strategies and performance optimization techniquesDevelop error handling and logging mechanisms for payment processing systems
Integration & Data Management
Support integration with banking APIs, payment processors, and third-party financial services Implement data transformation and mapping logic for different client requirements Develop batch processing systems for payment reporting and reconciliation Create data validation and cleansing procedures for payment transactions Support real-time data synchronization between systems Implement data archiving and retention policies according to compliance requirementsCode Quality & Testing
Write comprehensive unit tests and integration tests for developed components Participate in code review processes and implement feedback from senior developers Debug and resolve technical issues within assigned modu