Backend Software Engineer
3486 views | Apply Before: 2025-10-25
Job Summary
No. of Vacancy
1
Job Type
Full Time
Offered Salary
Negotiable
Gender
Any
Career Level
Mid Level
Category
N/A
Experience
4+ years of experience in backend development, primarily with Python.
Preferred Education
Bachelor in IT/Engineering
Location
Work From Home (Remote)
Apply Before
2025-10-25
Job Description

●       Develop new integrations to fetch and process data from third-party products.
●       Fix and enhance existing integrations, and analyze data sources and third-party products documentation.
●       Ensure integrations are robust, scalable, and capable of handling large-scale data ingestion.
●       Install and manage products in the lab to support integrations.
●       Use alternative methods beyond APIs when needed (e.g., Syslog ingestion, direct DB connections).
●       Read and understand API documentation to create effective and reliable API clients.
●       Update and maintain existing Armis integrations to meet evolving requirements and improve performance.
●       Debug and troubleshoot integration-related issues in production environments.
●       Write comprehensive tests to ensure integration reliability and maintainability.
●       Collaborate with engineers, product managers, and data analysts to deliver high-quality solutions.

Job Specification

Requirements:
●       4+ years of experience in backend development, primarily with Python.
●       Proven ability to read and interpret API documentation and implement scalable solutions.
●       Experience with Docker, SQLAlchemy, PostgreSQL, RESTful APIs, and RabbitMQ.
●       Familiarity with IT, security, and network products, including their API ecosystems.
●       Strong debugging skills and experience maintaining production systems.
●       A mindset focused on quality, scalability, and maintainability.
●       Excellent teamwork and communication skills.

Desirable Multipliers:
●       Experience with microservices architecture.
●       Background in network security or asset discovery.
●       Familiarity with asynchronous programming.
●       Experience optimizing systems for high-performance and large-scale data processing.

IT Outsourcing Company

IT project outsourcing company