Remote Software Engineering Jobs

Let's Recruit

  • South Africa
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
Software Engineer vacancies - South Africa (Remote)We’re hiring Software Engineers to join our client’s team of engineeringprofessionals. With the power of advanced machine learning algorithms,our client transforms data into actionable business insights for their customers.Senior Engineer: Full Stack | Micro ServicesWe 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 & AppsJoin 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 EngineerAs 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-EndAs 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

Let's Recruit

Similar Jobs

  • Software Engineering Manager

    Mukuru

    • Johannesburg, Gauteng
    Mukuru is an Africa-based FinTech that enables safe, affordable, reliable financial services to underserved communities. With over 40 million cross-border transactions over the las…
    • 1 month ago
  • Software Engineering Manager

    Mukuru

    • Pretoria, Gauteng
    Mukuru is an Africa-based FinTech that enables safe, affordable, reliable financial services to underserved communities. With over 40 million cross-border transactions over the las…
    • 1 month ago
  • Software Engineering Team Lead

    Plus 1X

    • Cape Town, Western Cape
    Software Engineering Team Lead - Remote Are you an experienced Software Engineer looking for a role where you can make a real difference? We are seeking a talented individual to …
    • 1 month ago