Python Developer

IDC TECHNOLOGIES (SINGAPORE) PTE. LTD.Singaporemycareersfuturepublished 11/12/2026
Must-have:PythonReactAngularGitDockerCloudDevOpsQA/TestCI/CDSecurity
Nice-to-have:JavaScriptHTMLCSSFrontend

Key Responsibilities

  • Design, develop, and maintain Python-based applications and services.
  • Write clean, efficient, reusable, and well-documented code.
  • Develop and integrate RESTful APIs and third-party services.
  • Work with databases, including SQL and NoSQL systems.
  • Troubleshoot, debug, and optimize application performance.
  • Collaborate with product managers, designers, QA engineers, and other developers.
  • Participate in code reviews and follow software development best practices.
  • Implement security and data protection measures within applications.
  • Create and maintain technical documentation.
  • Support deployment, monitoring, and maintenance of applications in production environments.
  • We are seeking a suitable candidate for this role as part of a key project requirement

Required Skills and Qualifications

  • Strong hands-on proficiency in Python programming.
  • Experience with Python frameworks such as Django, Flask, or FastAPI.
  • Knowledge of object-oriented programming and software design principles.
  • Experience working with databases such as PostgreSQL, MySQL, MongoDB, or SQLite.
  • Understanding of REST APIs, JSON, and web services.
  • Familiarity with version control systems such as Git.
  • Basic knowledge of front-end technologies such as HTML, CSS, and JavaScript is a plus.
  • Experience with testing frameworks such as PyTest or unittest.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.

Education and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field preferred.
  • Equivalent practical experience may be considered.
  • 5+ years of professional experience in Python development preferred, depending on the role level.

Tools and Technologies

  • Programming Language: Python
  • Frameworks: Django, Flask, FastAPI
  • Databases: PostgreSQL, MySQL, MongoDB, SQLite
  • Version Control: Git, GitHub, GitLab, or Bitbucket
  • Testing: PyTest, unittest
  • Deployment and DevOps: Docker, CI/CD tools, cloud platforms
  • APIs: RESTful APIs, JSON, OAuth
  • React, JQuery, Angular 19

Soft Skills

  • Strong attention to detail.
  • Ability to work independently and as part of a team.
  • Effective communication skills.
  • Ability to manage priorities and meet deadlines.
  • Willingness to learn new technologies and improve existing skills.