Sr. Python Developer Job Description

Sr. Python Developer Job Description Template

Our company is looking for a Sr. Python Developer to join our team.

Responsibilities:

  • Design and develop complex user interfaces use Python and Django;
  • Utilizes source control, data collection, reporting and project tracking, testing and collaboration of project development;
  • Codes new objects (programs) in Python and Django to meet the requirements;
  • Conducts user acceptance review sessions and collaborates with other team members to perform debugging;
  • Design and implementation of low-latency, high-availability and;
  • Writing reusable, testable, and efficient code;
  • Work with cross-functional teams to complete migration effort;
  • Develop Rest APIs using python libraries;
  • Developing ETL processing in python as needed;
  • performant applications;
  • Develop POCs and implement technology solution to replace existing analytics platform, built with FoxPro;
  • Direct the requirements development for applying technology to satisfy business needs;
  • Critically evaluate information gathered from multiple sources, reconcile conflicts and decompose high-level information into details;
  • Implement Enterprise Business API using Python based on RESTful Service architectural style.

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Server configuration;
  • Data Modeling, DDL;
  • Self-driven;
  • Technical Leadership;
  • Ability to develop technical solutions, document the solution architecture, design document using UML;
  • Experience with Machine Learning desired but not mandatory;
  • An excellent team player and communicator who can work effectively;
  • We expect the candidate to have methodological approval to evaluate various libraries with pros and cons to meet business / technical requirements;
  • (Object Relational Mapper) libraries;
  • 5+ years of experience working in the enterprise setting developing;
  • Ability to assist with estimates for the ETL process and suggest improvements;
  • Knowledge in Kafka, EMS queues;
  • Competent at both backend and frontend web development work;
  • Demonstrably strong Python skills.