Base Camp logo

Python Developer

Base Camp
Full-time
On-site
Singapore, Singapore
Business Development

Job Description

Python Developer

About the Role 
The candidate will manage code, design, and debug applications on either or both the front-end and the server-end.The candidate’s job entails writing clean, testable, and scalable code to create back-end elements, integrate front-end elements into the application, and manage data exchange between the server and users.

What's on the offer 

  • Contract role - with a view of extension 
  • Location : Singapore , Onsite 
  • IT Consultant Industry

Job Responsibilities

  • Ability to solution and identify the different systems required for implementation
  • Write clean, efficient, reusable, testable, and scalable server-side logic to create responsive web applications
  • Integrate front-end developer-created user-facing components with server-side logic
  • Create high-availability, low-latency, and high-performance applications
  • Collaborate with design and product teams to understand end-user requirements
  • Work on improving the server-side platform and web frameworks such as Django, Fastapi, etc
  • Ability to work with Python libraries such as pandas, numpy, etc
  • Deploy the application, perform usability, automation, improvement and maximise application performance
  • Debug software applications using test framework tools like Pytest, Behave, etc.
  • Improve the functionalities of existing software systems
  • Stay up-to-date with the latest technology and industry trends

Requirements

  • Preferably a degree Computer Science or a similar discipline
  • Prior experience as a Python developer is desirable
  • Expertise in at least one Python framework and a working knowledge of front-end technologies
  • Understanding of how Object Relational Mapper libraries function
  • Understanding of front-end programming languages
  • Knowledge and ability to work using server-side templating languages
  • Knowledge and ability to work with containerization technologies
  • Knowledge and ability to work with cloud platform such as Azure, AWS, etc
  • Knowledge and ability to work using cloud-based CI/CD deployment pipelines