Python Engineer Job Description Template

We are seeking an experienced Python developer to join our engineering team and help us create dynamic software applications for our clients. This role’s core responsibilities include writing and testing scalable code, developing back-end components, and collaborating with front-end developers to integrate user-facing elements. A successful candidate will have in-depth knowledge of object-relational mapping and Python programming, as well as the ability to design highly responsive web applications. 

Typical Duties and Responsibilities

  • Coordinate with development teams to determine application requirements
  • Assess and prioritize client feature requests
  • Write scalable, reusable, efficient, and testable code using Python
  • Design and execute high-availability, low-latency, and high-performing applications
  • Test and debug applications
  • Develop back-end components 
  • Integrate user-facing elements using server-side logic in collaboration with front-end developers
  • Integrate data storage solutions
  • Implement security and data protection solutions
  • Reprogram existing databases to improve functionality 
  • Develop digital tools to monitor online traffic
  • Develop and manage documentation for tools, strategies, and data pipelines

Education

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

Required Skills and Experience

  • 3+ years of experience in any Python web framework
  • Expert knowledge of Python and related frameworks, such as Flask, Pyramid, and Django
  • Experience in data integration from multiple sources and databases
  • Thorough understanding of multi-process architecture and the threading limitations of Python
  • Knowledge of server-side templating languages, including Jinja 2 and Mako
  • Knowledge of popular Python libraries and/or ORM libraries
  • Knowledge of front-end programming languages such as HTML; CSS, and JavaScript
  • Strong communication and analytical skills

Preferred Qualifications

  • Experience in Agile software development
  • Experience in OOP/functional coding
Contact us

Recruit with Nexus IT Group