Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field
Minimum of 2-4years of experience in software development with a focus on system integration or interface development
Proven experience designing and implementing APIs (RESTful APIs, SOAP web services)
Proficiency in at least one modern programming language (e.g., Python, Java, C#, Node.js)
Strong understanding of integration patterns (e.g., ETL, message queues, API gateways)
Experience with data formats such as JSON and XML
Experience with version control systems (e.g., Git)
Excellent analytical and problem-solving skills with a keen attention to detail
Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams
Ability to manage multiple tasks, prioritize, and meet deadlines in a fast-paced environment
Proactive, self-motivated, and eager to learn new technologies
Advanced proficiency in English (spoken and written) is essential
Responsibilities
Design, develop, and implement secure, efficient, and reliable interfaces using various integration patterns, protocols (e.g., REST, SOAP, Kafka), and data formats (e.g., JSON, XML)
Translate business requirements and technical specifications into detailed interface designs and integration solutions
Select and utilize appropriate integration technologies, tools, and platforms to meet project needs
Provide ongoing support, monitoring, and troubleshooting for existing interfaces to ensure continuous operation
Perform regular maintenance, upgrades, and enhancements to interfaces as needed
Document interface specifications, data models, technical designs, and troubleshooting guides