Network Programming Engineer

We Are iQ

Job Role:

We need a passionate software engineer, who can deliver a software ecosystem in developing network automation solutions in Telecom network environments. If programming anything / anywhere / anytime sounds really fun, you are encouraged to apply.

You will independently design, build, and maintain a process automation product with built-in business intelligence. You should have a provable track record of delivering enterprise-level applications. Therefore, you must have an in-depth understanding of platform best practices for seamless user interface and data security.

You must have demonstrable experience in building the smoothest user experience preferably for non-technical and untrained end-users.

Detailed description of MAIN tasks and KEY responsibility:

  • Translate high-level and low-level designs into solution work daily in an IDE of choice to implement solutions using a variety of tools and technologies, such as Ansible, Python, Perl, GoLang, device APIs etc.
  • Participate in the peer review process by reviewing projects, designs, and code for various network automation projects.
  • Researching and staying up to speed on network automation industry trends and projects.
  • Translate manual workflows into automation based on low-level designs.
  • Articulate network to Code’s message and common network automation use cases.
  • Developing web-based interfaces.
  • Data analysis and data mining from different sources of data structures like SQL, Log files and XML.
  • Experience with offline storage, threading, performance tuning, code versioning tools (such as GitHub) and cloud back-end services (custom Rest API, third-party API) .
  • Experience in designing and supporting databases relational and understanding of writing queries for optimum data access, especially in a cloud-native environment.

Education & Work Experience (Preferred Background):

  •  University degree in Engineering or Computer Science; or equivalent product development experience.
  • 3+ years of relevant industry/freelancing experience. This requirement may be relaxed for extraordinary talent with strong educational background and programming skills.

Skills/Qualifications:

  • Ability to break down complex concepts and present them in a clean and concise way comfort performing day to day development in a Linux environment.
  • Experience with Ansible or Python (or any automation/scripting language by choice) to automate networking devices.
  • Experience with RADIUS.
  • SQL Language scripting.
  • Experience with different methods of API programming.
  • Familiarity with concepts around data management.
  • Familiarity with Docker, specifically building, maintaining, and deploying custom containers
  • Experience in large scale databases and writing optimized SQL scripts.
  • Data mining experience.
  • Basic knowledge of IP networking.
  • Ability to analyze the bigger picture, identifying and prioritizing with the aim to consider more than one domain within the analysis.
  • Able to communicate with all parties involved in the product team, including peers, third party vendors and customers.

  

To apply for this job please visit www.linkedin.com.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.