jobs in Elliott Moss Consulting

Elliott Moss Consulting Hiring! Full Time Python Developer in - Ricebowl

Python Developer

Elliott Moss Consulting

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

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.
  • Basic understanding of HTML, CSS, and JavaScript.
  • 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.

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More