Back to Openings

Threat Control Lab – Automation Developer – Level 2

Job Location: Chennai
Job Type: Full Time

Overview

We are looking for an automation developer who will be responsible for designing and developing workflow systems. You will train and guide juniors and work with a team of individuals who are passionate about file security & web security on various platforms including Windows, Android and Mac. Passion for software development, excellent troubleshooting skills and a knack to come up with creative solutions for challenging problems is a must!

Roles & Responsibilities

  • Self-study on both Security training and Python training documents, and pass assessments
  • Design and develop automation systems which will replace tasks performed manually
  • These automated tasks include but are not limited to
    1. Crawling the web for malicious URLs
    2. Analyze file/URLs
    3. Upload/download files/URLs
  • Design, develop & maintain websites used by other users for everyday workflow
  • Provide documentation on the details of the system
  • Provide peer code reviews
  • Monitor & maintain these automated systems using scripts
  • • Backup and restore these automated systems at regular intervals

Skills & Experience

Required:

  • 2 – 4 years of software development experience
  • Knowledge of Python or Perl or any other scripting language is a must
  • Excellent debugging/troubleshooting skills
  • Knowledge of SQL database
  • Comfort with Unix/Linux operating systems
  • Comfort with Windows operating systems using both the command line and GUI
  • Proficiency in the English language

Desired:

  • Experience in implementing automation systems
  • Familiarity with virtualization software like VMware/Virtual Box
  • Knowledge of regular expressions
  • Knowledge of Apache/NginX/IIS or any other web server
  • Knowledge of Django/Flask or any other web frameworks
  • Knowledge of PHP scripting language
  • Knowledge of web application security, URLs

Soft Skills & Behaviours

Required:

  • High standards of personal integrity
  • Interest in computer security
  • Demonstrable desire and aptitude to learn
  • Ability to consistently execute tasks with precision, quality and within a defined time frame
  • Ability to train new joiners in the team
  • Ability to accept responsibility and deliver accordingly
  • Good communication and team working ability