Astreya

Back End Developer- Python

Poland

9 days ago
Save Job

Summary

Remote based in Poland- Employee must be based in Poland


Responsibilities


You will utilise various new tools and technologies to improve automation on unique infrastructure platforms.

Automate the manual steps as part of the infrastructure build and operations.

Work with stakeholders to gather detailed requirements and create a low-level design document for the automation workflow.

Audit existing software components for the automation framework and identify all the reusable components for the new automation workflows.

Implement new software components in the automation framework, which can be used for new use cases.

Perform end-to-end testing of the workflow, identify any gaps in it and fix them.

Use the workflow to bring up all the future infrastructure components in the lab environment.

Engineer the automation workflows to be generic for reusability with non-standard infrastructure configurations.

Troubleshoot automation workflows and internal tooling and perform root cause analysis on failures.

Develop and gather technical improvements for automation workflow and internal tools based on self-analysis and input from team members.

Become knowledgeable about cross-functional tooling usage and the APIs provided by each tool.


Requirements:


  • 8- 10 years of experience with Python
  • Well-versed in object-oriented programming principles.
  • Strong knowledge of Linux and bash scripting.
  • Strong understanding of data structures and ability to navigate complex environments
  • Experience in software testing for Python applications - unit testing, test automation, API testing Working knowledge of VCS software like GIT.
  • Experience with automation & CI/CD software using one or more of the following: Ansible, Chef, Jenkins, Gitlab.


Required Qualifications/Skills: Bachelor’s degree (B.S/B.A) from four colleges or universities and 3 to 8 years of related experience and training or equivalent combination of education and experience.


  • Knowledge of network routing protocols.
  • Knowledge of network management and security protocols
  • Experience as a developer for network automation and tooling projects.
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions.


  • Ability to quickly learn customer support processes, tools and techniques
  • Ability to perform root cause analysis of network, operating system, and other issues
  • Excellent communication skills in English (both speaking and writing)
  • Ability to collaborate and work remotely, including the use of communication tools
  • Ability to multi-task and self-organize, including prioritisation of activities.
  • Must have the ability to communicate effectively

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: