Software Development Engineer - Back-end (Intermediate/ Senior)

Software Development Engineer - Back-end (Intermediate/ Senior)
Nomanini, South Africa

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Oct 3, 2022
Last Date
Nov 3, 2022
Location(s)

Job Description

At Nomanini, we believe that the people who work with us and for us are our most important resource. To this end, Nomanini is looking for an experienced, self-driven and results-focused Software Development Engineer (Back-End) to leverage information technology to sole business problems.

Nomanini is a pioneering fintech that provides informal retail merchants with access to digital payment solutions and credit to support merchants improve their business. Our platform provides interoperable retail payments and supply chain financing by combining new digital financial services with existing distribution networks.

This role is an opportunity to have a massive positive impact on many tens of thousands of lives. We are looking for someone who finds motivation in the work we do and is willing to work with us to deliver services in this underserved space.

Nomanini has developed a financial platform that can support upward of tens of thousands of merchants, processing in excess of R100m per month and touching millions of lives. As we grow we need to build out our platform to support the increased transaction volume and growing number of third-party integrations, and support our Android and web applications that our clients use.

Requirements

Purpose of this role:

The Software Development Engineer plays a critical role in the design, installation, testing and maintenance of application software and leverages information technology to solve business problems through decision support, analytics and data warehousing systems. The Software Engineer is responsible for coding entirely new custom software or may build modifications into existing systems to meet business needs.

The Software Development Engineer (Back-End) will be responsible for Medium to High complexity projects through deliberate analysis, planning, problem solving and support, and can achieve great results on small, less complex efforts without supervision, but will need active support in medium to high complexity actions and/or environments.

Responsible for the design, build, testing and maintenance of restful micro-services and databases to execute on business requirements using the following technologies:

  • Node.JS
  • TypeScript
  • GraphQL
  • MySQL amp; PostgreSQL
  • Google Cloud Platform
  • Kubernetes
  • GitLab
  • Kanban
  • CI/CD


Job Profile Summary:

  • Has 3 - 5+ years of practical experience in the role and works independently in medium to complex environments and tasks.
  • Has experience in applying competency techniques and adapting it appropriately for the context in which they operate.
  • Has good working knowledge of most, if not all, areas of the individual’s respective competency.
  • Has strong domain and/or technology knowledge in a vertical or industry domain knowledge which can span across verticals.
  • Starts to demonstrate subject matter and / or technical expertise, playing a responsible and accountable role on a project.
  • Start to learn and be exposed to leadership principles.
  • Participates in delivery quality and assists with identification of efficiencies.
  • Participates in the mentoring of newer team members
  • Participates in interviewing new candidates
  • Involved in decisions and sprint commitments

Qualifications:

  • IT related undergrad in BBusSc IS/B.Com/B.Sc CS or IS and above or B.Sc Electrical/Mechanical Engineering or similar.
  • Relevant Technology Certifications
  • Or relevant work experience


Experience:

  • 3 - 5+ years Software engineering experience, preferably using agile development techniques.
  • Experience in a high-volume or critical production service environment is preferred.
  • Experience with automated testing, continuous integration and continuous delivery is preferred.

Technical Competencies:

  • Fluency in JavaScript, TypeScript, NodeJS amp; including working knowledge of core libraries and design patterns.
  • Database development skills, solid understanding of database technologies and logical and physical data modelling.
  • Experience working with Cloud Platforms including containerisation and orchestration tools.


Behavioural Competencies:

  • Problem Solving
  • Interpersonal/Communication Skills
  • Results Driven

Job Specification

Job Rewards and Benefits

Nomanini

Information Technology and Services - Johannesburg, South Africa
© Copyright 2004-2024 Mustakbil.com All Right Reserved.