drjobs Software Engineer: Full Stack - JHB

Software Engineer: Full Stack - JHB

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Johannesburg - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Minimum Requirements:

  • Grade 12 National Certificate / Vocational Education (Ideal or Preferred)
  • A relevant tertiary qualification in Information Technology
  • Experience: 6 years proven experience in both front and backend software development project delivery and implementation (in relevant development technologies/language).
  • Experience with modern frontend and backend frameworks and technologies
  • Developing payments domain system experience
  • Is able to apply expert knowledge and develop others understanding of the following: IT systems development processes (SDLC)
  • Application development
  • Advanced programming concepts
  • Advanced algorithms and data structures
  • Design Patterns
  • Version Control
  • Testing practices
  • Database systems and query optimization (e.g. SQL NoSQL).
  • RESTful API design and integration.
  • Cloud computing platforms and services (e.g. AWS Azure).
  • Advanced Microservice and event driven architectures
  • Deployment using kubernetes and containerization
  • Responsive design principles and mobilefirst development.
  • Browser compatibility issues and performance optimisation.
  • Frontend build tools and package managers

Responsibilities:

  • The development role resides within an electronic payments team.
  • Payments experience would be advantageous e.g. ISO20022 EFT Debicheck PayShap RTC Card Mobile Money or any other type of payment services.
  • The level III Software Engineer plays an integral part in a crossfunctional team dedicated to the full software development lifecycle from concept to development to deployment and ultimately operating of each product.
  • At this level Software Engineers are responsible to design develop test deploy maintain and enhance complex software systems and applications considering scalability performance and future requirements.
  • Responsible to guide and support developers and stakeholders in scoping progress status and resolution of engineering problems.
  • The Full Stack Software Engineer plays a crucial role in developing and maintaining both frontend and backend components of web applications and works on all layers of the application stack.
  • They are therefore responsible for applying a holistic approach to building solutions that not only offer optimum performance reliability and scale but also create great client experiences.

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.