Software Engineer
Armstrong Appointment
Durban, Kwazulu-Natal
1d ago
source : Best Za Jobs

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

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 Interested candidates can send their CV

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form