alogosmall
Software Engineer (Ref: SMSE)
Remuneration: Market Related (With Benefits)

Position in the Information Technology sector in Durban - Kwa- Zulu Natal
Posted On Thursday 18 March 2021
Job Description:

A subsidiary company, part of a Global Player, seeks a Software Engineer to join their Team based in Durban.

Please email applications through to sian@armstrongappointments.com

Main job function

Analyze and evaluate software requirements, collaborate with colleagues and customers to gather, and define product requirements

Assist in product design and architecture development

Design, develop and maintain software systems to satisfy documented software requirements

Facilitate and assist in the task estimation process

Work and communicate in a cross-functional team environment comprised of software engineers, quality assurance engineers, product line managers, and customer support representatives, etc.

Investigate and analyze reported software defects to resolve them in a timely manner

Proactively provide status, raise issues, and communicate necessary information to appropriate team members on a regular basis

Prepare, present, and participate in technical discussions and code reviews

Contribute to the continued development of processes to improve the efficiency and quality of development projects; assist in formulating standards and development practices to improve the software development process

Work with all departments to continuously improve product, process, workflow, and customer experience

Make recommendations and assist in the implementation of new processes and tools

Consult with firmware engineers and other engineering staff to evaluate interfaces between hardware & software and operational & performance requirements of the overall system

Qualifications:

Relevant Degree plus minimum of 5 yrs. experience

Experience:

Essential Skills and Experience

Strong understanding of the software development lifecycle, including design, architecture, and implementation

Common design patterns

Experience with databases such as SQL Server or SQLite

Working knowledge of the following

REST

Web Sockets

Source code management and configuration

Containerization

Unit testing, integration testing, regression testing

One of the 2 specific skill sets below

Either

React (3+ years)

HTML/CSS (5+ years)

JavaScript (ECMAScript 6 and higher - at least 5 years)

NPM

OR

Java (5+years)

Maven

In-depth core java knowledge (Concurrency, generics, streams, lambda etc)

Useful Skills

C#

Eclipse IDE

Jenkins

Linux

MQTT

React storybook

 A Consultant will be in touch if you are shortlisted for the position. Please consider your application unsuccessful should you not have been contacted within 2 weeks. We will keep your CV on our database and contact you should you match the criteria of any other vacancies.

Please contact Sian Morgan sian@armstrongappointments.com