Full stack Developer(React.JS and Python)

Key Responsibilities

  • Design, develop, and maintain responsive web applications using React.js.
  • Develop scalable and secure backend services and REST APIs using Python.
  • Translate business and functional requirements into robust technical solutions.
  • Build reusable and maintainable React components and front-end modules.
  • Develop backend business logic, APIs, integrations, and database services using Python.
  • Integrate React applications with Python-based REST APIs and third-party services.
  • Perform application troubleshooting, debugging, performance tuning, and production support.
  • Write clean, maintainable, and well-documented code following established coding standards.
  • Develop unit and integration tests and ensure adequate test coverage.
  • Participate in code reviews, technical discussions, and architecture/design sessions.
  • Collaborate closely with Business Analysts, Product Owners, QA engineers, DevOps teams, and other stakeholders.
  • Participate in Agile/Scrum ceremonies and contribute to sprint planning and delivery.
  • Identify technical issues and provide effective solutions to complex engineering problems.
  • Ensure applications meet security, scalability, performance, and reliability requirements.

Required Technical Skills

Frontend

  • Strong hands-on experience with React.js
  • JavaScript / TypeScript
  • HTML5, CSS3
  • React Hooks, Redux or similar state-management frameworks
  • Responsive web application development
  • REST API integration
  • Experience with modern frontend build tools such as npm/Webpack

Backend

  • Strong experience with Python
  • Experience with frameworks such as FastAPI, Flask, or Django
  • Strong understanding of RESTful API development
  • Experience with API authentication and authorization
  • Good understanding of asynchronous programming and backend architecture

Database

  • Experience with relational databases such as PostgreSQL, MySQL, or Oracle
  • Good understanding of SQL, database design, and query optimization
  • Exposure to NoSQL databases is an advantage

DevOps / Cloud – Good to Have

  • Docker and Kubernetes
  • CI/CD pipelines
  • Git/GitHub/GitLab/Bitbucket
  • AWS, Azure, or GCP
  • Experience with cloud-based application deployment and monitoring

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent.
  • 5–8 years of relevant software development experience.
  • Strong hands-on experience in both React.js and Python.
  • Good understanding of software development lifecycle and Agile methodologies.
  • Strong analytical and problem-solving skills.
  • Good communication and interpersonal skills.
  • Ability to work independently as well as collaboratively in a distributed team.

Preferred Skills

  • Experience building microservices and cloud-native applications.
  • Knowledge of CI/CD and DevOps practices.
  • Experience with automated testing frameworks.
  • Exposure to application security principles such as OAuth2/JWT.
  • Experience working in enterprise-scale applications.
  • Prior experience in financial services, healthcare, retail, logistics, or other regulated industries would be an advantage.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available