Full Stack Developer

Johannesburg, Gauteng, South Africa

Job Description


Full Stack Developer

Pretoria / Jhb (remote/hybrid)

A cutting-edge technology firm leads the way in pioneering research and development (R&D), specializing in the creation of bespoke solutions for production environments, which include both software and hardware. They pride themselves on engineering unique ecosystems that seamlessly integrate software with purpose-built hardware, resulting in holistic solutions that transform how critical data is harnessed and leveraged in industrial environments.

At the forefront of their distinctive industry, this company''s multidisciplinary team of visionary engineers, developers, and technologists is committed to driving innovation and overcoming intricate challenges. As a software engineer here, you''ll find yourself at the heart of R&D, contributing to the development of groundbreaking technology that enhances efficiency and provides invaluable insights to its clients.

If you''re a software engineer seeking an intellectually stimulating environment where intelligence and innovation thrive, this opportunity offers a chance to play a pivotal role in shaping the future of technology. With a focus on data-driven solutions and the integration of software and hardware, you''ll be empowered to make a lasting impact in a dynamic and evolving sector.

The Role

The company is expanding their software development team to meet the requirements of their rapidly growing business.

This position will form part of a high-performance team that designs and develops unique production optimisation systems for the mining industry. This entails in-house research and development of all in house software as well as integration with custom hardware.

You will be reporting to a software development manager and working alongside other developers in the team. This ideal candidate will have experience in the design, development, testing and debugging of software.

Key Responsibilities:

  • Designing, developing, and maintaining microservices
  • Assist with the design of overall architecture of the products
  • Review code from other engineers
  • Recommending enhancements and improvements to existing software architecture and features
  • Write algorithms and features to solve complex problems
  • Build and maintain code and tests of a high standard adhering to selected design patterns
  • Executing and evaluating the effectiveness of modifications
  • Optimising fault-finding methods
  • Find and diagnose defects in the software
  • Enhancing user experience
  • Deploy software solutions to servers
Competencies:
  • A good understanding of an object-oriented programming languages
  • Understanding of database technologies
  • Strong knowledge on Message oriented middleware concepts including different Messaging styles (Asynchronous, pub-sub)
  • Analytical skills
  • Diagnostic skills
  • Computer literacy
  • Coaching
Minimum Requirements:
  • Qualifications:
  • Bachelors degree (or higher) with notable computing and quantitative content
  • Examples: BEng. or BSc Computer Science (or similar)
Skills:
  • Python
  • JavaScript (Vue.js)
  • SQL
  • Docker
  • RESTful services
  • Experience working with Microservices Architecture
  • Linux
On Offer:
  • Rewards: Competitive remuneration and a high-performance work culture where results are rewarded.
  • Work: innovative and impactful assignments, opportunities to work on cutting-edge technology.
  • Opportunity: We offer good career development opportunities and growth - when you win, we win.
  • Organisation: We value environmental and social responsibility as well as diversity and inclusion.
  • People: Good camaraderie, supportive managers and appreciation of a good work-life balance

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1267011
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned