Developer

Network International


Date: 2 weeks ago
City: Johannesburg, Gauteng
Contract type: Full time
Job Description

Java/Go Developer

About The Team

The team consists of five to seven developers that report to a development team leader, focused on the processing of various payment methods within our stable of products.

We follow a hybrid Agile framework, with frequent collaboration between multiple teams and stakeholders that include, but are not limited to: Product Managers, QA testers, DevOps, Architecture, Agile Project Managers.

About You

You would love working with us If you thrive working in a fast-paced environment, helping us meet the demands of our rapid growth. You will be involved in expanding our existing payment platform and supporting software and building new and exciting features and applications relating to payments, online commerce, fraud detection and security.

You will fit in perfectly with our culture if you:

  • Get energised by a demanding environment.
  • Can thrive under pressure.
  • Are adaptable and do not mind a bit of chaos now and again.
  • Regard collaboration and teamwork as an essential part of getting the job done.
  • Pride yourself as being an initiative-taker who does not lack motivation.
  • Do not need to be micromanaged.
  • Take feedback well and use it for self-improvement.
  • Welcome change and new ideas.
  • Value the importance of diversity.
  • Can work in an Agile or Waterfall environment.

Responsibilities

Responsibilities

  • Translation of business requirements into detailed designs for implementation
  • Participating in estimation and planning discussions with the development team
  • Writing and debugging code
  • Back-end as well as Front-end development using the below technologies
  • Testing and documentation of developed code
  • Creating and maintaining integration, unit, component, and user acceptance tests
  • Identify and close any potential security risks or performance bottlenecks
  • Refactoring existing code where necessary
  • Participating in developer meetings, and performing code reviews and quality assurance activities

Qualifications

QUALIFICATIONS

  • Minimum of 2-3 years’ experience in professional software development
  • A bachelor’s degree (or similar) in IT or Computer Sciences highly advantageous
  • Main Languages:
    • Java
    • Golang
  • While not required, it will help if you have some fintech or payment industry knowledge.
Experience In Any Or All The Following Advantageous

  • AWS cloud (Lambdas/EC2/S3)
  • Queuing technologies (RabbitMQ / AWS SQS)
  • TypeScript, jQuery, Node.js, Vue.js
  • PCI - Data Security Standard
  • Docker
  • Git
  • SQL
  • CSS, HTML
  • Jira and Confluence
  • Broad understanding of coding, programming languages and frameworks
  • Extensive understanding of Microservices and Web API integration
  • Extensive knowledge of the Software Development Life Cycle and corresponding agile methodologies
  • Experience working on large-scale, scalable, and performance critical software projects (ecommerce platform building experience is a plus)
  • Excellent verbal and written communication skills, strong analytical skills, advanced attention to detail, and the ability to work well in a fast-paced team environment.
Post a CV