AI-First Engineering Expectations
Candidates should be comfortable treating AI as an engineering partner rather than simply a search or autocomplete tool.
· Break complex engineering problems into tasks suitable for AI agents.
· Provide clear technical context and instructions to AI coding tools.
· Use AI agents to inspect and understand unfamiliar codebases.
· Generate implementation plans before coding.
· Ask AI to propose multiple technical approaches and evaluate their trade-offs.
· Use AI to generate tests before or alongside implementation.
· Use AI for debugging, log analysis and root-cause investigation.
· Review AI-generated code for correctness, security and maintainability.
· Detect AI hallucinations and technically incorrect recommendations.
· Prevent sensitive company and payment information from being exposed to unauthorized AI services.
The objective is not simply to generate more code, but to deliver better software faster with fewer defects and less repetitive engineering work.
Security and Fintech Requirements
· Follow secure software development practices.
· Understand common application and API security risks.
· Protect sensitive information, credentials, API keys and payment data.
· Apply appropriate authentication and authorization controls.
· Understand encryption, tokenization and secure data handling concepts.
· Follow company security and change-management policies.
· Familiarity with PCI DSS and payment industry security requirements is highly desirable.
· Experience developing systems within regulated or security-sensitive environments is an advantage.
Candidates should have practical experience with several of the following:
· Java / PHP / Go / Python / Node.js / C# or similar backend languages
· SQL and relational databases
· MySQL / PostgreSQL / MariaDB or similar databases
· Redis or equivalent caching technologies
· Kafka / RabbitMQ or other messaging technologies
· Git and modern source-control workflows
· Cloud platforms such as AWS, Alibaba Cloud, Tencent Cloud, Huawei Cloud or Azure
Strong fundamentals are more important than experience with any single programming language.
· Bachelor’s degree in Computer Science, Software Engineering, Information Technology or related discipline.
· Approximately 3+ years of professional software development experience; exceptional candidates with less experience may also be considered.
· Strong programming and problem-solving fundamentals.
· Practical experience using AI coding assistants or AI development agents.
· Ability to independently analyze requirements and deliver software solutions.
· Good understanding of databases, APIs and backend system development.
· Experience with fintech, payments, banking or financial systems is strongly preferred.