Responsible to manage system development, implementation and support of EAI applications, including:
• Develops applications that effectively accomplish client objectives and user needs.
• Designs and writes code for applications and maintain applications databases.
• Analyzes and edits existing software applications to improve and optimize functionality, fix problems, and enable their use on new hardware platforms.
• Remodels and adapts applications as needed to optimize performance.
• Identifies specific client needs and preferences related to the application.
• Tests applications extensively to ensure they are error and bug-free.
• Installs applications and acts as technical advisor.
• Communicates with relevant internal technical stakeholders to obtain information on project limitations, performance requirements and interfaces.
• Consults with clients in the design phase to determine client needs.
• Produces software documentation following company/client software process and templates.
• Participates in software product review meetings and team meetings.
• Performs any other related task as required.
Key Requirement
• Bachelor's degree or equivalent in computer science or software engineering or related field.
• Seasoned Software Applications Engineering, Software Development experience, or related work experience.
• Seasoned experience with Programming Languages such as (but not limited to) ANSI C, C++, and Unix Korn Shell programming
• Seasoned experienced with Linux or Unix and Windows operating systems.
• Seasoned experience working with Oracle Tuxedo, IBM MQ Series.
• Experience in banking or financial industry
• Certification in various programming languages, for example (but not limited to) Java, Perl, Python, C++ preferred.