Python Developer

Elliott Moss Consulting

Singapore

On-site

SGD 90,000 - 180,000

Full time

13 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Elliott Moss Consulting is seeking an experienced Python Developer to design, develop, test, and maintain scalable software applications. The ideal candidate will excel in Python, REST APIs, databases, and modern software engineering practices.

Your role will involve building Python-based applications, integrating RESTful APIs, and collaborating with cross-functional teams to deliver robust solutions. A Bachelor’s degree in a related field is preferred, with 5+ years of experience and strong

Qualifications

  • 5+ years of professional Python development experience.
  • Strong Python programming and OOP skills.
  • Experience with Django, Flask or FastAPI.
  • Strong knowledge of REST APIs, JSON, and web services.
  • Experience with PostgreSQL, MySQL, MongoDB, or SQLite.
  • Proficiency with Git and platforms such as GitHub, GitLab, or Bitbucket.
  • Experience with PyTest or unittest.
  • Knowledge of Docker, CI/CD, and cloud platforms.
  • Familiarity with OAuth and API security.
  • Exposure to frontend frameworks like React, Angular, or jQuery is a plus.
  • Strong analytical, problem-solving, communication, and teamwork skills.

Responsibilities

  • Design, develop, test, and maintain Python-based applications and services.
  • Develop and integrate RESTful APIs and third-party services.
  • Build scalable solutions using Django, Flask, or FastAPI.
  • Design and integrate SQL and NoSQL databases.
  • Write clean, reusable, well-documented code.
  • Troubleshoot, debug, and optimize application performance.
  • Implement application security and data protection best practices.
  • Participate in code reviews, testing, deployment, and production support.
  • Collaborate with product managers, designers, QA engineers, and cross-functional teams.
  • Create and maintain technical documentation.

Skills

Python development
REST APIs
Django/Flask/FastAPI
SQL/NoSQL databases
Git
PyTest
Docker/CI/CD
OAuth security
Frontend frameworks
OOP

Education

Bachelor's degree in Computer Science/Software Engineering/IT

Tools

PostgreSQL
MySQL
MongoDB
SQLite
GitHub/GitLab/Bitbucket

Job description

We are seeking an experienced Python Developer to design, develop, test, and maintain scalable and reliable software applications. The ideal candidate will have strong expertise in Python, application development, REST APIs, databases, and modern software engineering practices.

Key Responsibilities
  • Design, develop, test, and maintain Python-based applications and services.
  • Develop and integrate RESTful APIs and third-party services.
  • Build scalable solutions using frameworks such as Django, Flask, or FastAPI.
  • Design and integrate SQL and NoSQL databases.
  • Write clean, reusable, efficient, and well-documented code.
  • Troubleshoot, debug, and optimize application performance.
  • Implement application security and data protection best practices.
  • Participate in code reviews, testing, deployment, and production support.
  • Collaborate with product managers, designers, QA engineers, and cross-functional development teams.
  • Create and maintain technical documentation.
Required Skills
  • 5+ years of professional experience in Python development.
  • Strong hands-on expertise in Python programming and OOP.
  • Experience with Django, Flask, or FastAPI.
  • Strong knowledge of REST APIs, JSON, and web services.
  • Experience with databases such as PostgreSQL, MySQL, MongoDB, or SQLite.
  • Proficiency with Git and platforms such as GitHub, GitLab, or Bitbucket.
  • Experience with PyTest or unittest.
  • Knowledge of Docker, CI/CD, and cloud platforms.
  • Familiarity with OAuth and API security.
  • Exposure to React, jQuery, or Angular 19 is an advantage.
  • Strong analytical, problem-solving, communication, and teamwork skills.
Education
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field preferred.
  • Equivalent practical experience may be considered.
Preferred
  • Experience supporting applications in production environments.
  • Knowledge of application performance optimization, security, and monitoring.
  • Ability to work independently, manage priorities, and deliver within deadlines.
  • Willingness to learn and adopt new technologies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

Trinity Consulting Services • Singapore

On-site
SGD 80,000 - 140,000
Python Developer
Python Developer

Hi5 Consult • Singapore

On-site
SGD 60,000 - 90,000
Senior Application Developer (Django Python) Banking /Contract
Senior Application Developer (Django Python) Banking /Contract

Manpower Staffing Services (Singapore) Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer, Python (contract role)
Senior Software Engineer, Python (contract role)

Optimum Solutions Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Contract- Full stack Python & Django Developer
Contract- Full stack Python & Django Developer

Tangspac Consulting Group • Singapore

On-site
SGD 120,000 - 190,000
Python Developer
Python Developer

HI5 ELITE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Python Developer
Python Developer

NTT Data Singapore • Singapore

On-site
SGD 90,000 - 150,000
Python C# - Software Engineer / Developer - Financial Markets
Python C# - Software Engineer / Developer - Financial Markets

Gravitas Recruitment Group (Global) Ltd • Singapore

On-site
SGD 90,000 - 150,000
Python Developer
Python Developer

QUESS SELECTION & SERVICES PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Python Developer
Python Developer

HI5 CONSULTING SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000