Job Description and Requirements
Education:
Minimum Bachelor Graduate degree in Computer Science (CS)/ Software engineering (SE)/Computer Information Systems (CIS) from a recognized University.
Main accountabilities and Key Roles:
Develop and maintain Systems/ Solutions to automate various processes at the Bank.
Study business requirements and Solutions/ Packages.
Implement System/ Software Development Life Cycle in his/ her related field.
Develop and code new Systems/ Solutions.
Test the Systems/ Solutions.
Maintain/ modify and enhance current Systems.
Perform work as per IT Policies and Procedures.
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
Researching, designing, implementing and managing software programs
Identifying areas for modification in existing programs and subsequently developing these modifications
Writing and implementing efficient code
Determining operational practicality
Working closely with other developers, UX designers and systems analysts
Experience:
Up to 2 years of experience in IT development/analysis- Java field .
Familiarity with OOP design principles.
Familiarity with Agile development methodologies.
Familiarity and/or Experience with software design, development in a test-driven environment.
Knowledge of one or more of the following coding languages:
Java (J2EE based Frameworks (Spring Framework and JSF)), JavaBeans, JMS, Junit.
C#, .Net framework, ASP.net, Web API (.net core is advance).
Knowledge of Web development: Html , JSP,JavaScript , CSS
Knowledge of Mobile development (IOS/Android app development) using Android studio and SWIFT using Xcode .
Knowledge with databases (SQL Oracle).
Competencies:
Very good skills in Java/Oracle/.Net.
Very good knowledge in programming & software development life-cycle.
Good level in Systems’ Analysis.
Very Good in English.
Good team player.
Good Communication Skills – both written and verbal.
Good in understanding concepts of software engineering.
Work in fast-paced environment.