P

Senior Software Developer

Pty
Full-time
Remote
South Africa, South Africa

Introduction

We are seeking an Senior and Junior Software Developer be apart of the Development Team, this position is responsible for developing applications for internal and external clients. Major job responsibilities include collaborating with the team during the development phase; coding, modifying software to fix errors, analyzing requirements to determine the appropriate algorithms to use, and ensuring proper documentation of each developed application or module; research and evaluates tools that may assist in development; creates technical design and unit testing documentation.


This role requires excellent programming skills, secure coding, and understanding of the SDLC process,


Duties & Responsibilities


  • Graduate of a 4-year course preferably relating to Information Technology.


  • At least 5 years of relevant and related experience in Software Development. 


    At least 1 year of relevant experience in leading a team of software developers.

  • Work experience in Web Application Development.  Working experience in any of the following programming languages: C# .Net, Java, PHP, Python.  Experience in any low code platform such as: OutSystems, Mendix, Appian is an advantage

  • Work experience in SQL, and preferably knowledgeable in any of the Relational Database Systems such as: Oracle, MS SQL, MySQL, PostgreSQL.

  • Work experience in Mobile Development.  Experienced using any of the following programming languages: Ionic, jQuery Mobile, Kendo UI, React Native

  • Proficiency in web technologies such as HTML5, CSS3, JavaScript, JSON, XML, JQuery

  • Can integrate frontend and backend technologies,with knowledge of REST API

  • Can integrate 3rd party services like Google, AWS, EPPlus, Adobe PDF Library   

  • Excellent computer skills and proficient in Excel, Word, PowerPoint, Outlook, Teams

  • Excellent communication skills both verbal and written.

  • Excellent interpersonal skills and a collaborative management style ​​​​​​​



  1. Designs, writes, and debugs code to build software applications.

  2. Works closely with development/Scrum team to improve product’s functionality.

  3. Facilitates or participates in team meetings and activities to ensure action plans and issues are addressed properly.

  4. Participates in code reviews to ensure compliance, readability, and security.

  5. Participates in estimation with the product team to make a reliable project plan.

  6. Writes technical documentation to provide technical information about the application.

  7. Continually improves coding skills to perform tasks in an effective manner.

  8. Analyzes business requirements to create an innovative solution that meets client needs.

  9. Troubleshoots active software issues to provide effective solutions.

  10. Coaches team members to provide guidance throughout the development and help improve their skills.


Package & Remuneration

Salary to be discussed


This job is closed.