At Optiven Group, we are committed to providing innovative solutions that enhance lives and create lasting impact. As part of our ICT Division under Finance, Legal, and ICT, we are seeking a talented Software Developer to join our team. This role is based at our headquarters at Absa Towers, and we invite applications from qualified individuals eager to advance their careers in software development.
Position: Software Developer
Reports To: Systems and Cyber Security Team Lead
Department: ICT
Location: Absa Towers
Job Purpose Statement
The Software Developer will design, develop, and maintain scalable and secure software systems to support the ICT department’s objectives. The successful candidate will play a crucial role in ensuring system reliability, conducting code reviews, resolving technical issues, and driving innovation to improve processes.
Key Responsibilities
1. Software Systems Development (25%)
- Design and build software solutions that handle increasing data volumes and user interactions efficiently.
- Gather requirements, design system architecture, and implement solutions with scalability and security in mind.
- Collaborate with users to conduct comprehensive business reviews and document requirements.
- Perform unit and user testing, ensuring effective system integration.
2. Software Systems Maintenance (25%)
- Monitor existing systems, identify bugs, and implement solutions to enhance performance and reliability.
- Perform routine updates, maintenance, and testing of software components.
- Implement security measures to address potential vulnerabilities and threats.
- Optimize database performance through query refinement and schema adjustments.
3. Code Reviews (10%)
- Conduct code reviews to ensure compliance with quality standards, readability, and maintainability.
- Evaluate code for efficiency, security, and adherence to best practices.
- Provide constructive feedback to team members and involve mentees in development lifecycle stages.
4. User Support (10%)
- Collaborate with stakeholders to align software solutions with business goals.
- Participate in meetings to provide updates, gather feedback, and make necessary adjustments to ongoing projects.
5. Innovation and Continuous Improvement (10%)
- Stay updated with the latest tools, technologies, and frameworks to enhance development processes.
- Conduct feasibility studies for new ideas and develop prototypes for evaluation.
- Refine development practices through automation and adoption of new methodologies.
6. Reporting and Documentation (10%)
- Develop and maintain documentation for system architecture, design decisions, and user manuals.
- Update documentation as systems evolve, facilitating long-term maintenance and knowledge sharing.
7. Learning & Development (5%)
- Participate in training sessions and workshops to enhance skills and stay updated on industry trends.
8. Other Responsibilities (5%)
- Perform additional duties as assigned by the Systems and Cyber Security Team Lead.
Key Focus Areas
Work Relationships: Collaborate with all departments to align ICT solutions with organizational needs.
Processes:
- Software Development and Management
- Systems Onboarding
- Change Management
- IT Security Management
Decision-Making & Communication:
- Resolve complex system bugs.
- Determine optimal architectures for new features.
- Ensure code quality during reviews.
Revenue Generation and Cost Management: Optimize solutions for cost-effectiveness.
Competency Requirements
- Expertise in full-stack development.
- Strong knowledge of version control systems (Git).
- Familiarity with DevOps practices.
- Strong problem-solving, analytical, and interpersonal skills.
- Excellent mentorship and communication abilities.
Tools and Technologies
- Development Tools: Visual Studio Code, Git, GitHub
- Frontend Technologies: React, JavaScript, HTML/CSS
- Backend Technologies: Node.js, Express.js, Django, Python, Go
- Databases: MySQL, MongoDB
- Version Control: Git
- Operating Systems: Linux, Windows
What We’re Looking For
We are looking for a proactive individual with a passion for software development and a commitment to delivering high-quality solutions.
Application Guidelines
How to Apply
Submit your application via email to [email protected] by 31st January 2025.
Application Details:
- Applications will be reviewed on a rolling basis.
- Only shortlisted candidates will be contacted due to high application volumes.
- Optiven Group does not charge any fee for job applications, interviews, or placements.
- Any form of canvassing will result in automatic disqualification.
- By applying, candidates consent to necessary background checks.
Equal Opportunity Statement
Optiven Group is an equal opportunity employer. We welcome applications from all qualified individuals, regardless of gender, age, disability, or background.