- Development of applications across the end-to-end software development lifecycle
while maintaining Quality of source code development and compliance to standards.
- Reports analysis, design and coding to support business needs and decision making
process
- Analyzing and evaluating the external software Solutions.
- Handle all Software Projects lifecycle internally and externally.
- Assist in studying and selecting cost effective solutions/packages
- All Software projects documentation.
- Coordinate with business department and other IT staff for successful new
product implementation.
- Support business department by providing backend queries.
- Preparing RFPs ,BRD and other documents related to aligning software development
with business processes and goals.
- I contribute to the system engineering activity and responsible for their changes to
multiple applications / products across the end-to-end software development lifecycle
including run of systems.
- Contribute to the development of the core bank system by identifying business needs
and analyze business solutions to the software vendor
- Developing web services for the e-payment services presented by the bank
- Maintaining a technical understanding of multiple applications / products, providing
support for technical queries, live incidents and problems.
- Define and provide business solutions
- Troubleshoots problems with our software applications vendors and recommends
corrective actions.
- Perform automated testing, continuous integration for softwares manufactured by
multiple vendors
- Preparing RFPs,BRD and other documents related to aligning software development
with business processes and goals.
- Contribute to training bank staff of new modules deployment, softwares and systems
- Develop multi-threaded .net (windows & Web Based) applications.
- Developed electronic purchase service Applications.
- Develop Web Services (.Net framework) and windows service applications.
- Using reporting tools to produce various and enhanced reports as required from different
Management units in the Company.
- Contribute to the ongoing improvement of software practices within the business and other
functional specifications and user documentation for major systems.
- Research, design and implement best practice solutions to new problems
- Play a key role in upholding company coding conventions, tutoring more junior software
engineers to ensure a consistent output
- Assure that the reporting is done in timely and quality manner based on the requirements of
the project.
- Collect internal and external feedback to drive new application enhancements
- Participate in Project coordination with other management units.
- Staff training.
- Provide training and ensure the successful completion of duties from staff .
- directly involved with data entry to ensure the quality of data entered to the system .
- Verbal and written communication with customers to resolve new and outstanding issues
- Perform such other duties as may be required.