Mid Software Engineer Illovo

Sandton, Johannesburg, South Africa

Job Description


Our client is seeking highly-skilled, professional and committed people who understand the importance of our service to customers and deliver tailor-made solutions as an extension of the brands personality.AI-powered

As a Mid Developer, you will be responsible for the development of the core product and management of the software development team to meet the evolving company objectives. You will be expected to deliver quality software through the implementation of standards, great development skills and quality control.

Software design

  • Research, design and implementation of technical specifications for projects based on user requirements as indicated in scope of work.
  • Ensure projects are built to meet performance, security, and functional requirements.
  • Strong OOP and modelling skills
  • Ability to perform backend/database programming for key projects.
  • Stay up to date with industry standards and incorporate them appropriately.
  • Assist with testing, debugging, documentation and overall quality assurance of projects.
  • Design, develop, and unit test applications in accordance with specified standards.
  • Produce bug free code
  • Participate in peer-reviews of solution designs and related code.
  • Package and support deployment of releases.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.
Roles and Responsibilities
  • Design and write scalable code
  • Review code and set code review standards
  • Review product requirements in order to give development estimates and product feedback
  • Attend management and client meetings to keep track of project needs and requirements
  • Ability to represent the company in a professional manner at client sites and corporate meetings
  • Ability to apply scrum to our AGILE team
  • Mentor junior engineers
  • Collaborate with team to brainstorm and create new products
  • Make informed decisions quickly and taking ownership of services and applications at scale
  • Understand business needs and know how to create the tools to manage them
  • Participate in peer-reviews of solution designs and related code
  • Proficient in working with design patterns and principles, security concepts, continuous integration and unit testing.
  • provide technical support and direction to technical members of the team.
  • Monitor, advise and create technical training plans for the technical team members.
  • Introduce new or improve rules and ways of working together as a tech team
Qualifications
  • Bachelors degree in Computer Science, Information Systems
Experience
  • Minimum of 3-4 years work experience
  • AWS S3, AWS Lambda, ELK
  • UI/UX, CSS, HTML
  • Linux Server Configuration (Ubuntu, Apache, Docker, Load Balancer)
  • Linux, Bash, Apache
  • ReactJs, NodeJs, PHP(cakePhp/Laravel), MVC, JQuery, REST API, XML, PSQL, mysql
  • CI/CD Experience
  • Automation skills
  • TDD (Test Driven Development)
  • Continuous Integration Testing tools
  • API Integration, KnockoutJs
  • Application Architecture, Unit Test, Integration Test
  • Logging tools,
  • Application Security Skills
  • Huge Plus python, go, other AI technology

Careers24

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
    JD1260474
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Sandton, Johannesburg, South Africa
  • Education
    Not mentioned