Python API Developer

Min Experience

3 years





About the role

  • Developing and maintaining software applications using the Python programming language
  • Designing and optimizing application performance, usability, and scalability with Python
  • Troubleshooting and debugging applications to ensure low latency and high-availability
  • Integrating user-facing elements with server-side logic
  • Implementing security and data protection and accommodating various data storage solutions
  • Implementing test-driven development and automated testing for Python applications
  • Conducting and participating in code reviews and discussions on software design and architecture to provide constructive feedback to team members
  • Collaborating with cross-functional teams to define project requirements and scope
  • Design and implement highly interactive, scalable web apps and prototypes
  • Build and modify high-performance APIs and programs using Python and Amazon Web Services (AWS)
  • Implement APIs based on architecture frameworks and guidelines
  • Prepare functional specifications and test data
  • Collaborate with external and internal teams to troubleshoot performance and functional issue

Key Requirements:

  • You have a Degree in Computer Science, Engineering, or a related field
  • You have prior experience as a Python Developer
  • You possess Good knowledge of Django, Flask, or similar Python frameworks
  • You are familiar with front-end technologies, such as JavaScript, HTML5, and CSS3
  • You possess knowledge of ORM (Object Relational Mapper)
  • Knowledge of API orchestration (the ability to develop multiple API code lines simultaneously and make them work together)
  • Understanding of service-oriented architecture (SOA)

Proficiency with common API development tools, including J2EE, JUnit, Makefile, TortoiseSVN, JSON, PHP, Apache JMeter, and Tomcat


Application Programming Interfaces - API