Software Developer  
The role of the Software Developer is to design, develop, and implement high-quality software solutions that meet the needs of the organization and its clients.
Through collaboration with cross-functional teams, the Software Developer analyzes user requirements, translates them into technical specifications, and creates efficient, reliable, and scalable code.
 
Duties & Responsibilities  
- Building websites to specifications.
  - Building applications to specifications.
  - Updating and monitoring functions of websites and applications.
  - Troubleshooting websites and applications.
  - Presenting and demonstrating new applications or developments.
  - Application Development.
  - Compliance.
    
KPI – Key Performance Indicators:    
- Construction of websites from start to end as received from management specifications (Front- and Back-end).
  - The process of converting source code files into standalone software artifacts that can be run on a computer as received from management specifications.
  - Continuously checking feedback and success of developed websites and applications.
  - Efficiently fixing any new and possible future errors during development of websites and apps.
  - Developing attractive websites and apps that are favorable for the company and customer, ensuring engagement, attracting potential clients, and establishing a brand of service.
  - Compliance: SHE - Safety Health Environment; QMS - Quality Management Systems.
    
Responsibilities and Duties  
Key responsibilities & duties which are not limited to:  
- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
  - Working with customers or departments on technical issues including software system design and maintenance.
  - Analyzing information to recommend and plan the installation of new systems or modifications of existing systems.
  - Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes.
  - Preparing reports on programming project specifications, activities, or status.
  - Conferring with project managers to obtain information on limitations or capabilities.
  - Developing all stages of digital development for apps and the web.
  - Coding.
  - Front-end Development.
  - Back-end development.
  - Staying up to date with new technology and teaching other developers how to incorporate new trends.
  - Generating ideas with team members and offering insightful solutions.
  - Attending meetings and briefings with clients and peers.
  - Compliance.
    
Skill Set  
- Strong written and verbal communication skills.
  - Full stack developer.
  - Excellent coding and digital development abilities.
  - Confidence to express ideas as part of a creative team.
  - Clear and genuine interest in technological trends.
  - Ability to meet deadlines and think strategically.
  - Passionate approach to work with a desire to push boundaries.
  - Time Management.
    
Desired Experience & Qualification  
- BSc/BCom/BA in Web Development, Software Development, Computer Science, Software Engineering, or similar.
  - 2+ years working experience in a similar role.
  - National Senior Certificate.
  - Only emailed CVs will be considered; no telephone calls will be accepted.
  - Full name and surname to be stated on the email and CV.
  - Shortlisted candidates will be contacted for an interview.
    
 #J-18808-Ljbffr