Full Stack Software Developer

Randburg, Johannesburg, South Africa

Job Description


Our client, a distinguished Electrical, Control, and Instrumentation Engineering Consulting firm nestled in the heart of Randburg, is actively searching for a Full- Stack Software Developer to join their dynamic team. The work landscape is characterized by a flexible and adaptive approach, primarily operating in a hybrid capacity, offering the convenience of remote work while mandating on-premises engagement or meetings for 2-3 days per week as necessary. In the immediate term, the role will be centered around collaborative efforts with fellow developers, contributing to the finalization and assuming the crucial sysadmin role for a sophisticated business management application currently under development within the organization. Additionally, the role may encompass occasional consulting obligations. Looking ahead, the medium-term trajectory promises exciting opportunities in the realm of research and development, with a specific focus on pioneering data-analytics products and services. This role offers an ideal platform for ambitious professionals to combine their instrumentation software expertise with innovation in a stimulating and progressive environment.

Requirements:

  • Bachelorxe2x80x99s Degree or higher in: Computer Science, Information Engineering, Mechanical Engineering, Aeronautical Engineering, Industrial Engineering, or Mechatronics
  • Minimum 1 year, preferably 2+ full-time years of programming experience, preferably in JavaScript/TypeScript/Java/C#/Python/Go or the like
  • Experience with SQL Server
  • Experience with Angular, React, Vue.js or another JS frontend library.
  • Experience with Next.js
  • Experience with Dockerisation
  • Experience with AWS services: VPC, EC2, ECS, EKS, Lambda and S3
  • Experience with Azure DevOps or GitHub
  • Experience with Machine Learning and the related libraries, such as TensorFlow, etc.
  • Passion for developing full-stack, high-level software (web frontends, APIs, databases, cloud-development)
  • Ability to learn quickly and adapt as needed.
  • Team player, ability to work and collaborate within a team of developers.
  • Discipline to work remotely with high efficiency.
  • Excellent problem-solving mindset
  • Ability to identify and utilise the most appropriate language to solve a particular problem.
  • Some experience and ability in working with local and remote Git repos.
  • Some experience in working with SQL-like databases.
  • Understanding of CI/CD and DevOps as a development/deployment model
Duties:
  • Development of a web-based business management application, using TypeScript React for the frontend, Node.js (Next.js) for the backend and SQL for the database.
  • Related to the above application, perform sysadmin-related tasks on production.
  • Consult to other clients as needed per their software requirements.
  • There may be some IT-related tasks included in the running of the software department.
If you have not heard from us within 3 months of applying, please consider your application unsuccessful.

Only online applications will be considered.

You will be directed to our database service provider, Ditto Jobs. Please complete your application in full. Shortlisted candidates will be contacted. Should any other suitable positions become available, Elchemie will contact you to request your permission to submit your profile to a client.

By submitting your application, you give consent and authorise Elchemie to undertake collection, processing, and further processing of your Personal Information for the purposes of potentially securing employment.

As an applicant you agree to make available to Elchemie all necessary personal information required for the purpose of potentially securing employment and you understand and agree that should you upload personal information and data, that information will be shared with our authorised job placement database service provider, job portals, and -websites, where such an advert is managed by our services and service providers.

Elchemie

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
    JD1262502
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    R264000 - 384000 per year
  • Employment Status
    Permanent
  • Job Location
    Randburg, Johannesburg, South Africa
  • Education
    Not mentioned