Back-End Developer (Python/Flask/AWS)
Back-end developer on an internal engineering team in Kuala Lumpur building and maintaining Python/Flask and PHP/Laravel services and RESTful APIs, with heavy focus on payment gateway integrations (including crypto payments), relational databases, testing, and production troubleshooting on AWS.
- Compensation
- MYR 6K–MYR 9K / mo
- Location
- Kuala Lumpur City Centre, Kuala Lumpur
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Full time
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Hands-on experience developing backend applications or APIs using at least one modern programming language and framework
- Good understanding of RESTful API design, HTTP fundamentals, request validation, authentication, and error handling
- Working knowledge of relational databases such as MySQL, MariaDB, or PostgreSQL, including SQL queries and schema design
- Familiarity with Git, pull requests, and collaborative development workflows
- Ability to debug application issues, understand existing codebases, and solve problems methodically
- Willingness to learn and work with Python and PHP/Laravel-based backend systems
- Ability to work independently, take ownership of tasks, and communicate effectively within a team
- Diploma, Bachelor's degree, or higher in Software Engineering, Computer Science, or related discipline, or equivalent practical experience
Nice to have
- 3+ years of backend development or software engineering experience
Full description
Salary: RM 6,000 – RM 9,000 per month
About the role
We are looking for a Backend Developer to join our internal engineering team. You will design, develop, maintain, and improve backend applications and APIs that support production systems, with a focus on reliability, maintainability, performance, and security. This is a hands-on engineering role involving API development, relational databases, payment gateway integrations, testing, deployment support, and production troubleshooting. You will collaborate with other engineers to deliver features, maintain existing services, and improve our backend architecture over time.
Our backend systems primarily use Python (including Flask) and PHP/Laravel. Candidates with experience in other backend languages or frameworks are welcome, provided they have strong fundamentals and are willing to learn our technology stack.
Key responsibilities
- Backend development: Build, maintain, and improve backend applications, services, and RESTful APIs for existing products and new features.
- System design: Contribute to API design, service architecture, and technical decisions with an emphasis on readable, maintainable, and reliable solutions.
- Database development: Design and maintain relational database schemas, queries, and migrations; investigate and improve query performance when needed.
- Integrations: Develop and troubleshoot integrations between internal services and third-party APIs, including error handling and data consistency.
- Payment systems: Develop, maintain, and troubleshoot payment gateway integrations, including cryptocurrency-based payment processing, transaction status tracking, retries, and reconciliation.
- Transaction integrity: Help ensure reliable and secure processing of financial transactions through appropriate validation, idempotency, auditability, and error recovery.
- Production troubleshooting: Investigate application errors, performance issues, and unexpected behavior using logs, debugging tools, and systematic root-cause analysis.
- Code quality and testing: Write clear, maintainable, documented code; participate in code reviews and add appropriate unit or integration tests.
- Deployment collaboration: Work with infrastructure engineers to deploy and maintain backend services in cloud-based and containerized environments.
- Performance and reliability: Identify bottlenecks and improve API efficiency, scalability, fault handling, and system reliability.
About you
- 3+ years of backend development or software engineering experience preferred. Candidates with strong backend fundamentals and demonstrable practical ability are also encouraged to apply.