Senior Developer – Innovation
Be Different
6d ago
source :

Our client, one of the biggest banks in South Africa based in Johannesburg who is a firm believer in technical innovation and leading edge financial solutions is urgently looking for a Senior Developer Innovation 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.

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.

This is a working from home opportunity as the banks have not returned to the offices. Most of our clients are talking about a hybrid working model In order to be considered the following is required : BSc Comp Science, BCom Informatics degree or advanced degree orBachelor degree in a field requiring strong analytical and quantitative skills such as Computer Science, Engineering, Mathematics, Information Systems or similar5 7 years broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutionsExperience required in C#, .

Net, .Net Core, Java, JavaScript, Node JS, AWS / AzureResponsibilities : Adhere to Agile methodologies and follow Agile principles through work outputs and behaviours : Strive to reach mature levels on the continuum model by building own and team competence to work in a continuous delivery environment.

Champion team learning and adopt suitable methodologies and practicesCollaborate with colleagues from different disciplines in a cross-functional team to deliver against iteration targetsWork in partnership with Business representatives (e.

  • g. Product Owner, Product Manager) to ensure alignment and value to the customerManage work effectively as an individual and team member including the reprioritisation of backlogs and react flexibly to changing demands throughManaging their work using available resources and methodologies ensuring full team engagementEstimating the size and complexity of the work within the team and managing this appropriatelyDetermining the technical design in their area of concern, within the architectural guidelinesDriving team commitments to the work in every iteration or Program IncrementBeing responsible for value and builds to continuously improve the quality of deliverablesFinding ways to continuously improve own and the team’s delivery and value to the customerScope, plan, design and review end to end solutions : Advise the development staff on the evaluation and impact analysis of major design optionsEngage with Information Technology support teams and business stakeholders to scope plan and design end to end solutionsDefine and develop application complex code : Produce outline system specifications using solution designs, functional specifications or technical specifications as input, including input into scope, constraints (such as performance or resources), hardware, network and software environments and depending on the complexity of the project or change, might need to get the different resources from the different BUProduce specifications for systems functions, information flows, data loads, implementation strategy, phasing of development, requirements not met and alternatives consideredTranslate logical designs into component designs taking into account the solution design, performance requirements and existing systemsPerform risk analysis and produce development plans in order to consider the impact of design decisionsBuild, code and review user and system interfaces including menus, screen dialogues, inputs, reports, validation and error correction, processing rules, access, security, audit controls, recovery routines and contingency proceduresWork with data analysis colleagues to produce or update system or object data models and correlate these with corporate modelsWork with database design or database administration teams to translate object and data models into appropriate database schemas within design constraintsAssist less experienced colleagues with complex coding problemsConduct quality assurance and approve developed code linked to supplied specifications for production deploymentProvide guidance and assistance to colleagues on any aspect of program component design, creation, testing and documentationConduct testing across various IT platforms : Prepare test cases for unit testing purposes and review test cases as produced by other developers for unit testing purposes as requiredConduct unit testing and fix detected errorsTesting can be done on own work as well as on that of other colleagues in the teamDevelop technical support documentation within agreed standardsDocument all work done as per standards, methods and tools used in the bank for application developmentReview work done by developers to assure all work has been done as per standards, methods and tools used in the bank for application developmentConstruct, interpret and execute end to end system and program tests to verify correct operation of completed systemsEnsure adherence to release methodology and technical change management procedures for all changesAdhere to own or manage team'
  • s project timelines for new developments and agreed service level timelines for repairing defectsDrive continuous improvement : Coach the junior developers on technical aspects of application development, controls, and documentation standards as well as on engaging effectivelyPerform quality assurance on the work completed by junior developersQuality assurance can cover code developed as well as supporting documents and test plansLook actively for opportunities to shorten development times, improve skills of the team and improve cost efficiency of application development activitiesEnsure that all component designs take into account all specified requirements and constraintsProvide level 3 support and production standby post go live

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form