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.