Device Integration - Support
Cuculus
What is the role about?
Key Responsibilities:
Device & System Integration
Design, develop, and implement device integration solutions using REST APIs and related technologies
Develop and maintain integration workflows across WFM, HES, MDM, Prepayment, Mobile Applications, and Billing systems
Define and maintain interface specifications, data models, and mapping rules between devices and backend systems
Ensure backward compatibility and versioning of device interfaces
Messaging, Data & Performance
Work with Kafka and other messaging platforms for real-time data streaming and event-driven device integrations
Ensure data integrity, consistency, security, and compliance with industry and regulatory standards
Monitor, troubleshoot, and optimize device integration performance and overall system reliability
Development & Database Management
Write, maintain, and optimize clean, efficient, and well-documented code using Python, C, and other relevant languages
Design, manage, and optimize databases using Oracle and PostgreSQL to support device integration requirements
Create and maintain API documentation using Swagger/OpenAPI for internal and external stakeholders
Testing, Validation & Quality Assurance
Conduct validation and testing of devices and metering systems to ensure accuracy, reliability, and standards compliance
Develop and execute test plans, test cases, and test scripts covering functional, performance, and interoperability testing
Automate testing processes, develop validation tools, and analyze test data
Analyze test results and prepare validation and compliance reports with recommendations
Maintain and support device integration test environments, including hardware and software configurations
Security & Access Management
Manage authentication, authorization, and access control using OAuth2, certificates, and tokens
Support secure key and certificate handling, particularly for devices, metering, and prepayment systems
Deployment, Support & Operations
Support deployment of device integration components across development, test, and production environments
Work with CI/CD pipelines and version control systems such as Git
Provide L3 end-to-end support for device integration–related incidents
Participate in incident analysis, root cause analysis, and post-incident reviews
Collaboration & Continuous Improvement
Collaborate with cross-functional teams to define device integration and validation strategies
Participate in design reviews, risk assessments, QA activities, and continuous improvement initiatives
Required skills and qualifications
Required Skills & Qualifications
Bachelor’s degree in Engineering, Computer Science, or related field
Strong experience in device integration and system integration
Hands-on experience with REST APIs, Kafka, and event-driven architectures
Proficiency in Python and/or C
Experience with Oracle and PostgreSQL databases
Knowledge of API documentation tools (Swagger/OpenAPI)
Experience with CI/CD pipelines and Git
Strong understanding of security, authentication, and authorization mechanisms
Preferred skills and qualifications
Preferred Skills
Experience with AMI, smart metering, or IoT devices
Exposure to utility or energy domain systems
Experience with automated testing and validation frameworks
Familiarity with cloud or hybrid environments
Knowledge of industry standards for device communication and data exchange