Software Developer Job ABC Bank
Reporting to the Senior Manager – Software Development., the Incumbent will be planning, analysing, designing, developing, testing, implementing and general maintenance of software on the bank’s platforms; namely Windows, Linux and Unix platforms, in support of business objectives in operational efficiency, cost management and revenue growth.
The incumbent will perform amongst others the following responsibilities;
- Develop systems and services using Java, Python, Nodejs, Spring and PostgreSQL
- Design and implement a customer service application for Mobile Banking App, USSD, and Internet banking Services and simplify Banking transactions.
- Integrate and implement SOA services into banking system to allow bank transact on different online channels
- Develop custom device to cloud protocols, RESTful APIs, Microservices as a backend platform
- Implement systems and data security and standardize on strong authentication methodologies across the application.
- Coordinate with internal teams to understand user requirements and design applications to solve business problems
- Develop effective, scalable programs to streamline business processes
- Develop back-end components to improve responsiveness and overall performance
- Improve functionality of existing systems
Minimum Qualifications, Knowledge and Experience
- Bachelors’ degree in Computer Science or related degree.
- A certification in software development course At least 3 years of experience using Java, Python or Nodejs
- Knowledge in respective MVC frameworks, object-relational mapping (ORM), RDBMS and SQL
- Good experience in DevOps and containerization, front-end technologies (like JavaScript and HTML5)
- Understanding of microservices architecture and background in RESTful API’s and WSDL webservices
- Working experience with the common Software Development Life-cycle methodologies such as Agile, Waterfall etc
- 3 years of experience using a mainstream programming language
- Dependable and honest, with ability of maintaining confidentiality with high level of integrity and professional ethics.
- A conceptual thinker with ability to organize, plan, coordinate, prioritize and deliver projects in time.
- Participates effectively in a team-based information and value sharing environment.
- High client service orientation (internal and external) and initiative to solve problems, decision making, excellent analytical and communication skills – good interpersonal including oral and written communication.
- Has good understanding of the emerging technologies such as Artificial Intelligence, machine learning
- and Blockchain application development
How To Apply
If you believe you meet the above requirements, send your applications to the following address: recruitment@abcthebank.com on or before 12th August 2024. Please put the position applied for as the subject of the email.