Python developer Job Description

Python developer Job Description Template

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

Responsibilities:

  • Develop back-end components to improve responsiveness and overall performance;
  • Establish, develop and maintain good working relationships with business users;
  • organizing candidate travel arrangements;
  • Perform various administrative duties that support the recruitment function including ad hoc staffing programs and employee referrals;
  • Perform analysis on current trends and monitor system effectiveness;
  • Focus on performance tuning, improvement, balancing, usability and automation;
  • Quality of deliverables does not slip with increased workload;
  • Maintain and create documentation for tools and data pipelines;
  • Develop, test, and debug efficient and reusable code using Python/Java;
  • Translate business requirements into technology solutions;
  • Work collaboratively with external teams to gather requirements and provide designs to address issues;
  • Coordinate with internal teams to understand requirements and provide solutions;
  • Program interface with public clouds and respective technologies (storage, instances, load balancers, etc.);
  • Mentor other team members in cloud technology skills and programing;
  • 3+ years’ experience in application development.

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Must have hands-on in Define, Design and create Cloud architecture projects;
  • ScienceLogic Em7 administration, policy management, and event correlation;
  • Python;
  • Full-stack web development experience – Django preferred;
  • Minimum 4+ years of Python Experience;
  • Experience in IT service delivery in a complex matrixed environment;
  • Strong sense of ownership, passion to build quality products for massive scale in collaborative, agile environment and excitement to learn;
  • Bachelor’s Degree in Computer Science or Math/Statistics;
  • Experience with Low level serial communication;
  • Full-cycle (Agile) software development experience: Analysis, design, execution, automation, support;
  • Familiarization with Bitbucket, Jira, SonarQube, Jenkins, and Nexus, Bro/Zeek, Suricata, Moloch, Networking (TCP/IP);
  • SQL and NoSQL database technologies such as SQL Server, MySQL, Postgres, MongoDB;
  • Understanding of multithreading/multiprocessing in Python;
  • Experience in OOP/functional coding in Python.