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 and applications to specifications.
- Updating and monitoring functions of websites and applications.
- Fixing and troubleshooting websites and applications.
- Presenting and demonstrating new applications or developments.
- Ensuring compliance with Application Development standards.
- Constructing websites from start to end as per management specifications.
- Converting source code files into standalone software artifacts.
- Checking feedback and success of developed websites and applications.
- Efficiently fixing errors during development.
- Developing attractive websites and apps to enhance company branding and customer engagement.
- Ensuring compliance with SHE and QMS standards.
- Modifying software to fix errors, adapt to new hardware, or upgrade interfaces.
- Collaborating with customers or departments on technical issues.
- Analyzing information to recommend and plan system installations or modifications.
- Designing and developing software systems using scientific analysis and mathematical models.
- Preparing reports on project specifications, activities, or status.
- Consulting with project managers on limitations or capabilities.
- Developing all stages of digital development for apps and websites.
- Coding, including front-end and back-end development.
- Staying up to date with new technology and sharing knowledge with team members.
- Generating ideas and offering solutions with team collaboration.
- Attending meetings with clients and peers.
Skill Set
- Strong written and verbal communication skills.
- Full stack development expertise.
- Excellent coding and digital development abilities.
- Confidence to express ideas creatively.
- Interest in technological trends.
- Ability to meet deadlines and think strategically.
- Time management skills.
Desired Experience & Qualifications
- BSc / BCom / BA in Web Development, Software Development, Computer Science, Software Engineering, or similar.
- 2+ years of relevant experience.
- National Senior Certificate.
- Applicants should email their CVs with full name and surname; no phone calls accepted.
- Shortlisted candidates will be contacted for interviews.