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