Standard Bank Group latest job opening

Get a 6 Figure Salary Even Without a Degree
Working with NGOs, the UN & International Organisation
Find details here

Computer science jobs,Software engineering jobs, IT jobs,

Software Developer

Key Responsibilities/Accountabilities

  • Build, 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 procedures.
  • Translate logical designs into component designs taking into account the solution design, performance requirements and existing systems.
  • Work with database design or database administration teams to translate object and data models into appropriate database schemas within design constraints.
  • Works in partnership with Business representatives (e.g. Product Owner, Product Manager) ensuring alignment and value to the customer
  • Conduct quality assurance and approve developed code linked to supplied specifications for production deployment.
  • Provide guidance and assistance to colleagues on any aspect of program component design, creation, testing and documentation.
  • Advanced proficiency in java integrations (SOAP, REST).
  • Advanced proficiency in unit testing.
  • Proficient with Git source control and effective branching and release management practices
  • Experience with Kubernetes, Docker, Maven and related technologies (etcd, helm, istio, envoy)
  • Microservices Architecture knowledge will be a plus.
  • Strong understanding & experience with Design patterns and Data Structures
  • Experience with continuous integration and delivery tools such as Jenkins, Travis CI
  • Understanding of monitoring tools and statistics – Prometheus,
  • Strong communication, organization, and project management skills
  • Ability to debug, diagnose and resolve complex Java bugs throughout the stack
  • Ability to work independently to analyse requirements, code, debug, Unit Test, integrate with other code for new requirements, based on direction provided by the Dev Lead
  • Maintain, refactor fix defects in existing code
  • Ability to solve problems encountered during delivery of code
  • Bachelor’s degree in Computer Science or related field, or equivalent work experience.
  • Experience with CSS pre-processors like LESS or Sass.
  • Deep understanding of user experience and design. Experience using collaboration tools for UI designers and front end developers
  • Experience with distributed systems and parallel processing in the context of web applications.
  • Proficient with Git source control and effective branching and release management practices
  • Proficient creating user interfaces and resolving cross-browser and backward compatibility issues
  • Ability to debug, diagnose and resolve complex JavaScript bugs throughout the stack
  • Experience with Kubernetes, Docker and related technologies (etcd, helm, istio, envoy)
  • Experience with automation/configuration management (terraform and/or CloudFormation)
  • Understanding of monitoring tools and statistics – Prometheus,Jaeger, Zepkin, DataDog, StackDriver or CloudWatch
  • Strong communication, organization, and project management skills.
  • Experience in building real-time enterprise systems in Angular
  • Deep understanding of Testing and documentation tools including Confluence, Applitools, Cypress, Storybook, and Contentful API.
  • Proficient with Webpack and other build and packaging systems e.g Snowpack, Rollup and Babel
  • Experience with continuous integration and delivery tools such as Jenkins, Travis CI
  • Proficient with JavaScript profiling tools
  • Strong understanding & experience with Design patterns and Data Structures
  • 1+ years experience with highly scalable GraphQL clients added advantage.
  • Must have worked in a microservices environment.
  • Ability to work independently to analyze requirements, code, debug, Unit Test, integrate with other code for new requirements, based on direction provided by the Dev Lead

Minimum Qualification and Experience

  • First Degree in Software Engineering / IT and Computer Sciences
  • Must have working knowledge of systems management, development and implementation methods and applications Support.


Experience:

  • 3-4 Years’ Experience working in a busy software development environment as a FullStack Engineer.

Other Experiences:

  • 2+ years of development experience with Java 8, Core Java, Spring boot, Spring Core, Spring MVC, Spring Security and REST Web Services is a must.
  • 2+ years of practical experience in utilizing Kotlin object oriented programming would be an added advantage.
  • 2+ years competent in distributed systems/SOA architecture, parallel processing design and implementation. Experience with Object-Oriented Design and test-driven development.
  • 3+ years of practical experience writing performant client-side JavaScript.
  • 3+ years’ experience with Test Driven Development in Angular
  • 3+ years’ experience with End to End Testing in Angular
  • 3+ years working experience with TypeScript.
  • 2+ years’ experience with state containers preferably Redux
  • Experience with writing Progressive Web Apps and Server Side Rendered Apps in Angular 9+
  • 3+ years practical experience writing functional JavaScript
  • 1+ years’ experience with highly scalable GraphQL clients added advantage.

(NOTE: Get a 6 Figure Salary Even Without a Degree or Masters working with NGOs and the UN. Get More Details Here.)

APPLY HERE

How To Apply For a Job By Email