System Analyst (Python, React)
Summary
Hybrid system analyst / full-stack developer role in Hong Kong: gathering and documenting business requirements, then building Python (Django/Flask/FastAPI) REST APIs on PostgreSQL/MySQL and React front ends. Includes system design, UAT support, documentation, and Agile/Scrum delivery at a cognitive solutions and cloud platform firm.
Our clients, a cognitive solutions and cloud platform company are now looking for potential candidate to join their team as System Analyst — Python Backend & React Frontend.
Responsibilities
• Gather, document, and analyze business and functional requirements from stakeholders
• Translate requirements into technical specifications, user stories, and system design documents
• Model workflows, data flows, and system architecture (diagrams, ERDs, sequence diagrams)
• Identify gaps, risks, and improvement opportunities in existing systems and processes
• Define acceptance criteria and support UAT (User Acceptance Testing)
Backend Development (Python)
• Design, build, and maintain RESTful APIs and backend services using Python (Django / Flask /
FastAPI)
• Model and optimize relational databases (PostgreSQL / MySQL) and write efficient queries
• Integrate third-party APIs and internal services
• Implement authentication, authorization, and data-security best practices
Frontend Development (React)
• Build responsive, component-based user interfaces using React (with hooks, state management)
• Consume backend APIs and manage client-side data flow
• Collaborate on UI/UX with designers to deliver clean, usable interfaces
• Ensure cross-browser compatibility and performance
Collaboration & Delivery
• Work in Agile/Scrum teams; participate in sprint planning, standups, and retrospectives
• Coordinate between business users and the development team
• Support testing, debugging, deployment, and post-release maintenance
• Create and maintain technical and user documentation
Required Skills & Qualifications
• Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field
• 3–6 years of experience in systems analysis and/or full-stack development
• Strong proficiency in Python and at least one backend framework (Django, Flask, or FastAPI)
• Solid experience with React and modern JavaScript (ES6+), HTML5, CSS3
• Experience designing and consuming REST APIs
• Working knowledge of relational databases (PostgreSQL / MySQL) and SQL
• Proven ability to gather requirements and produce clear technical specifications
• Familiarity with Git and version-control workflows
• Strong analytical, problem-solving, and communication skills
Preferred / Nice-to-Have
• Experience with cloud platforms (AWS / Azure / GCP)
• Knowledge of Docker, CI/CD pipelines, and containerized deployments
• Familiarity with TypeScript and state-management libraries (Redux, Zustand, React Query)
• Experience with Agile tools (Jira, Confluence) and diagramming tools (Lucidchart, draw.io)
• Understanding of testing frameworks (PyTest, Jest, React Testing Library)
• Exposure to microservices architecture and message queues
To apply for this position, please simply click on the “APPLY” button.
If you are not contacted by our consultants within 2 weeks, please consider your application unsuccessful. All applications will be treated in strict confidence and used for recruitment purposes only in accordance with PERSOL Hong Kong Limited’s Privacy Policy.
PERSOL Hong Kong Limited: Employment Agency License No. 80860
Skills
- Acceptance Criteria
- Agile
- API
- Authentication
- AWS
- Azure
- CI/CD
- Cloud
- Confluence
- CSS
- Django
- Docker
- FastAPI
- Flask
- GCP
- Git
- HTML
- JavaScript
- Jest
- Jira
- Lucidchart
- Microservices
- MySQL
- PostgreSQL
- pytest
- Python
- RDBMS
- React
- React Testing Library
- Redux
- REST
- Scrum
- SQL
- TypeScript
- User Stories
- Version Control
- Zustand
