We are looking for an experienced Backend Software Engineer with strong expertise in Python, SQLAlchemy, PostgreSQL, RabbitMQ, RESTful APIs, and Docker. The ideal candidate will build and maintain integrations with third-party products, ensuring scalable, reliable, and high-performance backend systems.
Develop new integrations to fetch and process data from third-party products.
Fix and enhance existing integrations, analyzing data sources and third-party product documentation.
Ensure integrations are robust, scalable, and capable of handling large-scale data ingestion.
Install and manage lab products to support integration development.
Use alternative data methods (e.g., Syslog ingestion, direct DB connections) when APIs are not available.
Read and interpret API documentation to create efficient and reliable API clients.
Maintain and update existing Armis integrations for better performance and evolving requirements.
Debug and troubleshoot integration-related issues in production environments.
Write comprehensive tests to ensure reliability, stability, and maintainability.
Collaborate with engineers, product managers, and data analysts to deliver high-quality solutions.
4+ years of experience in backend development (primarily with Python).
Strong understanding of API documentation and ability to implement scalable solutions.
Hands-on experience with Docker, SQLAlchemy, PostgreSQL, RESTful APIs, and RabbitMQ.
Familiarity with IT, security, and network products, including their API ecosystems.
Proven debugging skills and experience maintaining production systems.
Focused on quality, scalability, and maintainability in development.
Excellent communication and teamwork abilities.
IT project outsourcing company