Standard Bank is a firm believer in technical innovation, to help us guarantee exceptional client service and leading edge financial solutions.
Our growing global success reflects our commitment to the latest solutions, the best people, and a uniquely flexible and vibrant working culture.
To help us drive our success into the future, we are looking for an experienced App Developer to join our CIB SA Technology team at our Johannesburg offices.
Standard Bank is a leading African banking group focused on emerging markets globally. It has been a mainstay of South Africa's financial system for 150 years, and now spans 16 countries across the African continent.
To manage and oversee the Bank’s operational and tactical development initiatives which include the execution and, implementation of application delivery programmes and projects against the Bank’s standards, policies and procedures and governance guidelines and Service Level Agreements.
To provide technical solutions to the needs of stakeholders by interpreting business requirements, defining technical tasks, engineers’ quality software, performing end to end testing, as well as supporting and troubleshooting technical questions, software and database issues.
Develop, document, and deploy responsive applications that execute on Mobile and similar devices based on UI / UX requirements and mockups.
In addition, implement applicable enhancements to existing apps and programs as well as work effectively within a strict framework of Software quality assurance standards.
Key Responsibilities / Accountabilities
Adhere to Agile methodologies and follows Agile principles through work outputs and behaviours
Scope, Plan, Design and Review end to end solutions
Define and Develop application complex code
Conduct Testing across various IT platforms
Drive Continuous improvement
Preferred Qualification and Experience
Degree / Diploma in Computer Science / Engineering / Mathematics
Cloud certification advantageous
5-7 years Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
3-7 Years experience in Analysis and Design
3-7 Years experience in Application Development with broad experience in translating bus
iness and functional requirements into technical specifications and developing the programming code to create the solutions.
3-7 Years experience in Application Support
2-3 Years experience in Information Systems Architecture
Technical Skills :
Knowledge of suitable IDE for APP Development (Xcode, Android Studio, etc)
Integration skills :
API Management Platforms (IBM API Connect advantageous)
Cloud AWS / Azure (preferred)
BDD Testing tools (e.g Cucumber) (Behavioural Driven Development)
Operating Systems and Mobile Application Development Platforms :
PhoneGap (additional advantage)
Source Control and Build Tools :
GIT tools (Github, Bitbucket, etc)
Knowledge / Technical Skills / Expertise
Excellent problem-solving and analytical abilities
Strong grasp of core Java API’s (data structures, concurrency, NIO etc.)
Understand DMBS concepts and write efficient queries.
MVC Software development approach
Object Oriented Software Development
JSON Parsing and API Consumption
Develop tier coding, business layer coding, interface development, service development etc. as applicable for the work package / project.
Ensure that all component designs take into account all specified requirements and constraints.
Produce program specifications
Drive CTS and customer specific coding standards, guidelines and best practices.
Construct, interpret and execute end to end system and program tests to verify correct operation of completed systems.
SRE (preferred but not mandatory)
Experience developing digital wallet applications
Familiarity with public key infrastructure