responsibilities:
• formulating strategies and designing architectures for systems integrations.
• devising and reporting on integration development plans and strategies.
• developing asynchronous messaging architectures,
• manage data analysis and data integration of disparate systems.
• ensuring that best practices in integration processes are followed by the organization.
• checking and correcting conflicts in data configurations and overlaps.
• maintaining the integrity and smooth functioning of the company's integration architectures.
• analyzing and improving current system integrations and migration strategies by investigating alternative new technologies and presenting it for the team.
• troubleshooting, debugging, and advising on system errors, architecture issues and performance optimization.
• assisting with the management of organizational databases and retrieval systems.
• providing code documentation and any other needed technical documents.
• coordinating activities with other developers to ensure that integration projects are completed on time.
• cooperating, providing support and knowledge sharing with other team members.
requirements:
• a bachelor’s degree in computer science, computer engineering, software engineering or related field.
• overall 4+ years' experience in systems integration or a related field.
• excellent knowledge of three or more programming languages al application language.
• superior programming skills that relate to code development, maintenance, and implementation.
• understanding of software engineering concepts such as: multithreading, data structures, design patterns, high performance and scalable components.
• strong experience in core azure technologies such as azure functions, azure,
• solid experience with sql, designing relational databases and stored procedures