company-img2

Software Engineer

  • 0 yrs
  • Not Disclosed

Job Description

Job Description:

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

Please email applications through to < b> sian@armstrongappointments.com< b> < p>

Main job function < b> < p>

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

Assist in product design and architecture development< p>

Design, develop and maintain software systems to satisfy documented software requirements< p>

Facilitate and assist in the task estimation process< p>

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

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

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

Prepare, present, and participate in technical discussions and code reviews< p>

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< p>

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

Make recommendations and assist in the implementation of new processes and tools< p>

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

Relevant Degree plus minimum of 5 yrs. experience< p> Experience:

Essential Skills and Experience< p>

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

Common design patterns< p>

Experience with databases such as SQL Server or SQLite< p>

Working knowledge of the following< b> < p>

REST< p>

Web Sockets< p>

Source code management and configuration< p>

Containerization< p>

Unit testing, integration testing, regression testing< p>

One of the 2 specific skill sets below< b> < p>

Either< b> < p>

React (3+ years)< p>

HTML CSS (5+ years)< p>

JavaScript (ECMAScript 6 and higher at least 5 years)< p>

NPM< p>

OR< b> < p>

Java (5+years)< p>

Maven< p>

In depth core java knowledge (Concurrency, generics, streams, lambda etc)< p>

Useful Skills< b> < p>

C#< p>

Eclipse IDE< p>

Jenkins< p>

Linux< p>

MQTT< p>

React storybook< p>

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.< p>



Similar Jobs