Python Developer Job Description Template

We are looking for an experienced Python Developer to help us create dynamic, high-performing, and responsive software and web applications. The ideal candidate should be adept at writing clean, testable, and scalable code, and have an understanding of front-end technologies to enable collaboration with front-end developers. To be successful in this role, you should have deep knowledge of object-relational mapping, Python programming, and server-side logic. 

Typical Duties and Responsibilities

  • Design and execute low-latency, high-availability, and high-performing applications
  • Develop efficient, testable, reusable, and scalable code
  • Work with development teams to determine application requirements
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic
  • Test and debut applications
  • Integrate data to derive insights that drive better decision-making
  • Enhance functionality of existing databases
  • Implement security and data protection solutions
  • Manage and create documentation for tools, strategies, and data pipelines
  • Develop digital tools to monitor online traffic

Education

  • Bachelor’s degree in computer science, computer engineering, or a related field

Required Skills and Experience

  • 3+ years of experience in a Python web framework, such as Django, Flask, or Pyramid
  • Experience as a Python developer
  • Experience with server-side templating languages like Jinja 2 and Mako
  • Experience in data integration from multiple sources and databases
  • Knowledge of multi-process cloud architecture and the threading limitations of Python
  • Knowledge of front-end programming languages such as HTML, CSS, and JavaScript
  • Knowledge of object-relational mapping
  • Strong communication, organization, and analytical skills
Contact us

Recruit with Nexus IT Group