Overview
Join to apply for the Senior Backend Developer role at TieTalent.
Responsibilities
* Lead the design and development of the core backend architecture, including the API gateway, transaction management layer, and merchant management layer.
* Select and implement appropriate technologies from our stack, which includes Python, Node.js, or Java for programming languages; Django, Express.js, or Spring Boot for frameworks; and PostgreSQL or MySQL for transactional data, with Redis for caching and session management.
* Design and implement robust security measures, including AES-256 encryption for sensitive data, TLS for secure communication, and OAuth/JWT for authentication and authorisation.
* Ensure the platform is compliant with PCI-DSS, GDPR, and other relevant data protection regulations.
* Integrate multiple payment gateways (Capital Pay, Stripe, Paypal, Barclaycard, Adyen, Worldpay) using provided SDKs/APIs.
* Implement advanced fraud detection and anti-money laundering (AML) systems.
* Develop and maintain RESTful APIs for seamless communication with the frontend and external systems.
* Implement features for transaction tracking and status management (pending, completed, failed), refund and chargeback handling, and payment settlement (funds transfer to merchant accounts).
* Participate in architectural design discussions, code reviews, and technical mentoring.
* Contribute to the development of a developer-friendly API and comprehensive documentation.
* Set up and manage cloud infrastructure on AWS, Google Cloud, or Azure.
* Implement and manage continuous integration and continuous delivery (CI/CD) pipelines to automate software builds and deployments.
Requirements
* Has a proven track record of 6+ years in backend development, with significant experience in the FinTech or financial services sector.
* Possesses deep expertise in building scalable and secure backend services.
* Is proficient in at least one of the specified programming languages (Python, Node.js, Kotlin or Java) and their associated frameworks.
* Has strong experience with database design and management, including both SQL (PostgreSQL or MySQL) and potentially NoSQL databases.
* Has hands-on experience with RESTful API design and microservices architecture.
* Demonstrates a strong understanding of security best practices and compliance standards like PCI-DSS and GDPR.
* Has experience integrating with third-party APIs, particularly payment gateways.
* Has experience in NFC/RFID technology and Payment Networks integrations.
* Is adept at problem-solving, has excellent attention to detail, and can work effectively in a fast-paced, agile environment.
* Familiarity with serverless architecture is beneficial.
* Experience with messaging systems like RabbitMQ or Kafka is a plus.
* Experience implementing two-factor authentication (2FA) for user logins.
* Experience with performance optimisation for high-traffic scenarios and a large number of concurrent users.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
* Industries
* Technology, Information and Internet
Referrals increase your chances of interviewing at TieTalent by 2x
#J-18808-Ljbffr