Key Responsibilities
- Research, design, and develop computer and network software or specialised utility programs.
- Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures
- Clearly and regularly communicate with business stakeholders and technical support colleagues
- Design and update software database/tables. This includes, but is not limited to Software Applications, Data Communication Processes and User Interfaces
- Test, maintain and recommend software improvements to ensure strong functionality and optimization
- Independently install, customize and integrate software packages and programs
- Facilitate root cause analysis of system issues
- Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing
- Identify ideas to improve system performance and impact availability
- Resolve complex technical design issues
- Development of technical specifications and plans
- Analyse user requirements and convert requirements to design documents
- Make good technical decisions that provide solutions to business challenges
- Provide comprehensive support to internal customers; achieve resolution to outstanding problems or issues
- Compile timely, comprehensive and accurate documentation and or reports as requested
- Possess up-to-date knowledge of technological developments in the industry
- Communicate effectively and professionally in all forms of communication with internal and external customers
- Possess strong problem solving and decision making skills while using good judgment
- Multi-task and change from one task to another without loss of efficiency or composure
Application Developer
- Good analytical and problem solving skills – ability to translate functional specifications to technological solutions
- Banking domain exposure is preferred.
- Full SDLC exposure including application support.
- Relevant experience in software development using .NET and its associated technology stacks like JAMstack, LAMP and MEAN.
- Web application development experience including UI technologies like ReactJS.
- Strong knowledge of Windows Server System having experience in designing and writing end to end batch processes using shell scripting.
- Working knowledge of Oracle database and MSSQL.
KEY Skill: Design Experience