Work Remotely
  • Post Date: March 4, 2024
  • Apply Before: May 31, 2024
Job Description

Software Engineer vacancies – South Africa (Remote)
_____________________________________________________________

We’re hiring Software Engineers to join our client’s team of engineering

professionals.  With the power of advanced machine learning algorithms,

our client transforms data into actionable business insights for their customers.

 

Senior Engineer: Full Stack | Micro Services  

We are seeking a skilled Senior Full Stack Software Engineer to join our client’s Micro Services. Our client’s team is dedicated to developing web-based software solutions that facilitate seamless communication between clients, edge devices, and their core platform solution and big data pipeline.

As a key member of the team, you will be involved in planning, scoping, and executing projects that extend and enhance core platform and architecture. You will collaborate closely with cross-functional teams to deliver stand-alone modules that integrate seamlessly into existing architecture, prioritizing scalability and re-usability and reducing friction. You will contribute towards projects bridging the gap between partner systems and our core architecture.

The ideal candidate will be highly self-motivated, proactive, and capable of working autonomously, making decisions in a fast-paced environment that aligns with client requirements and their core business objectives.

Requirements:

  • Bachelor’s degree or higher in electronic or computer engineering, computer science or a related field.
  • Experience in full-stack software development, with expertise in any of the following technologies: AWS, Kubernetes, Python, Elixir, and Angular.
  • Solid understanding of microservices architecture, RESTful APIs, and distributed systems principles.
  • Strong problem-solving skills, attention to detail, and ability to thrive in a fast-paced, independent, collaborative environment.

Key Responsibilities:

  • Planning, scoping, architecting and implementation of full web-based software lifecycle.
  • Collaborate with cross-functional teams to solve complex software challenges and deliver reusable stand-alone modules that integrate into our existing architecture.
  • Collaborate and scope client projects aimed at effectively integrating their systems into our core platform.
  • Take initiative in identifying and implementing the most suitable technologies for project requirements, leveraging our existing stack consisting of Elixir, Python, Angular, AWS, and Kubernetes.
  • Provide technical leadership, promote best practices, and be involved in design and code reviews.
Senior Engineer: Front-End & Apps

Join our client’s team as a skilled Senior Front-End Engineer specialising in Angular and Ionic development.

You’ll play a pivotal role in creating dynamic portals and user interfaces, capable of seamless cross-compilation to mobile apps. Your responsibilities will also include active participation in project planning and scoping.

Requirements:

  • Bachelor’s degree or higher in electronic or computer engineering, computer science or a related field.
  • Expertise in Angular (5-8 years)
  • Preferable experience with Ionic
  • Familiarity with NGRX is advantageous
  • Knowledge of cross-compiling to native apps is beneficial, but not essential
Front-end Engineer 

As Front-End Engineer, you will play an important role in creating dynamic portals and user interfaces, capable of seamless cross-compilation to mobile apps. 

Ideally, we are looking for a Front-End Engineer specialising in Angular and Ionic development.

Requirements:

  • Bachelor’s degree or higher in electronic or computer engineering, computer science or a related field.
  • Experience/expertise in Angular
  • Experience with Ionic advantageous.
Senior Engineer: Back-End

As Senior Back-End Engineer, you will form part of a team in migration of code from a legacy Java SpringBoot application.

In this role, you will leverage your expertise in backend to design and maintain robust backend systems, ensuring a seamless transition during the migration process. A bonus will be to also possess knowledge of Angular or other front-end frameworks to better understand what core components will be necessary in the migration. This position offers an opportunity to play a key role in modernising our technology stack, provide technical leadership, and actively contribute to our company’s commitment to innovation.

Requirements:

  • B.Eng / M.Eng in Computer Engineering, Electronic Engineering or Mechatronics Engineering
  • Experience, specialising or would like to specialise in Elixir.

____________________________________________________________

Note:
  • Although we endeavour to provide feedback to all applicants, should you not hear                   from us within 14 days of applying, please accept your application as unsuccessful.
  • Successful applicants will be contacted within 14 days of applying.
  • Let’s Recruit reserves the right to cancel or amend an advertised vacancy at any time.

 

Send CV to info@letsrecruit.co.za

_____________________________________________________________