Role Overview

We are looking for an experienced Python Developer with strong expertise in custom API development, REST API integration, automation, and cybersecurity solutions. The ideal candidate should have a good understanding of vulnerability management and cybersecurity concepts, along with hands-on experience working with Tenable products and their APIs.

The candidate will be responsible for developing custom Python-based solutions, integrating security products, automating security operations, and building APIs to support customized cybersecurity use cases.

Key Responsibilities

  • Develop, maintain, and enhance Python-based applications, tools, and automation frameworks.
  • Design and develop custom REST APIs and API-driven integrations.
  • Integrate third-party security products and enterprise applications using APIs.
  • Develop custom use cases and automation around cybersecurity platforms.
  • Work with Tenable product APIs, including APIs related to vulnerability management, assets, scans, vulnerabilities, users, and reporting.
  • Develop Python scripts and services to extract, transform, process, and synchronize security data.
  • Build integrations between Tenable and other security/IT platforms such as SIEM, SOAR, ITSM, CMDB, and vulnerability-management systems.
  • Analyze API documentation and identify suitable endpoints to implement customer-specific requirements.
  • Develop reusable API clients, authentication mechanisms, data-processing modules, and integration components.
  • Implement error handling, logging, monitoring, authentication, authorization, and secure coding practices.
  • Troubleshoot API, integration, performance, and application-level issues.
  • Participate in solution design, technical documentation, testing, deployment, and production support.
  • Work closely with cybersecurity consultants and customers to understand requirements and convert them into technical solutions.

Requirements

Required Technical Skills

Python Development

  • 4+ years of hands-on Python development experience.
  • Strong knowledge of Python programming concepts, OOP, data structures, exception handling, and modular application development.
  • Experience with frameworks/libraries such as FastAPI, Flask, Django, Requests, Pydantic, or equivalent.
  • Experience developing production-grade REST APIs.
  • Good understanding of JSON, XML, HTTP/HTTPS, authentication, and API security.
  • Experience with databases such as PostgreSQL, MySQL, or similar.
  • Experience with Git and standard software development practices.
  • Understanding of Linux environments and basic shell scripting.
API Development & Integration
  • Strong hands-on experience in custom API development and integration.
  • Experience working with REST APIs and authentication mechanisms such as API keys, OAuth, tokens, and basic authentication.
  • Ability to understand existing APIs and identify appropriate endpoints for custom requirements.
  • Experience handling API pagination, rate limits, asynchronous operations, retries, error handling, and large datasets.
  • Experience developing integrations between multiple enterprise applications.
  • Ability to create clear API documentation and technical design documentation.
Tenable & Vulnerability Management

  • The candidate should have a good understanding of Tenable products and vulnerability-management concepts.

Similar jobs

More from Sattrix Information Security Ltd.
Sattrix Information Security Ltd. 4 days ago
Sattrix Information Security Ltd. 4 days ago

Python Developer

Apply Now
Back to search page