E

Python Developer

Elliott Moss Consulting

Singapore · Contract

Be the first to apply

Experience
5+ yrs
Salary
—
Openings
1
Posted
27 seconds ago
Work mode
In office
Education
Bachelor’s degree in Computer Science or related field preferred
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

We are looking for a seasoned Python Developer to architect, build, test, and sustain robust and scalable software systems. The candidate should bring strong Python programming skills along with experience in application development, REST API integration, database management, and contemporary software engineering methodologies.

Key Duties

  • Architect, implement, test, and maintain applications and services built with Python.
  • Create and integrate RESTful APIs and connections to third-party services.
  • Develop scalable solutions leveraging frameworks such as Django, Flask, or FastAPI.
  • Design and manage both relational and non-relational databases including PostgreSQL, MySQL, MongoDB, or SQLite.
  • Produce clean, reusable, efficient, and well-documented source code.
  • Debug, optimize, and troubleshoot software application performance.
  • Apply best practices for application security and data protection.
  • Engage in code reviews, testing procedures, deployment, and provide post-deployment production support.
  • Collaborate effectively with product management, design teams, QA engineers, and other developers.
  • Maintain comprehensive technical documentation for solutions developed.

Skill and Experience Requirements

  • Minimum five years of professional experience programming in Python with OOP principles.
  • Hands-on experience with web frameworks such as Django, Flask, or FastAPI.
  • Proficient understanding of RESTful APIs, JSON formats, and web services technologies.
  • Experience working with databases including PostgreSQL, MySQL, MongoDB, or SQLite.
  • Familiar with version control systems like Git and hosting platforms such as GitHub, GitLab, or Bitbucket.
  • Skilled in testing frameworks like PyTest or unittest.
  • Basic knowledge of containerization technologies Docker, CI/CD pipelines, and cloud platform deployments.
  • Understanding of authentication protocols such as OAuth and API security measures.
  • Working knowledge of frontend technologies including HTML, CSS, and JavaScript.
  • Prior exposure to JavaScript frameworks like React, jQuery, or Angular 19 is a plus.
  • Strong analytical thinking, problem-solving aptitude, communication skills, and ability to work well in teams.

Educational and Preferred Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline is preferred.
  • Equivalent professional experience would also be considered.
  • Experience providing production support for applications.
  • Familiarity with application performance tuning, security enhancements, and monitoring techniques.
  • Ability to independently manage workload, prioritize tasks, and meet deadlines.
  • Motivated to learn and implement emerging technologies.

Minimum education

Bachelor's Degree

Tools & software

Docker required

How they work

Communication Teamwork & Collaboration Problem Solving Independence
🤖
Online · instant AI help
Broxer