Junior Software Developer at Optiven Group

  • Nairobi

Optiven Group

Optiven Group is currently recruiting for a opportunity Job position based in Nairobi. This opportunity is open to qualified candidates looking to grow in the Job sector in Kenya. Review the full requirements below and apply before the deadline.

📋 Job Overview

  • Category: Not specified
  • Job Type: Not specified
  • Location: Nairobi
  • Company: Optiven Group
  • Employer Page:
  • Application Deadline: Rolling basis
  • Last Updated: January 30, 2025

Junior Software Developer at Optiven Group – Optiven Group Kenya Job Details

Reports To: Systems and Cybersecurity Team Leader
Department: ICT Division: Finance, Legal And ICT
Location: Absa Towers

The job holder is responsible for designing, developing, and maintaining software solutions, including:

  • Ensuring code quality and optimizing performance.
  • Enhancing user satisfaction by adhering to best practices and collaborating with the team.
  • Improving system reliability and supporting the ICT department in achieving its objectives.
  • System Development – Build and maintain software solutions that meet standards, ensuring reliability and performance.
  • System Maintenance – Apply best practices, conduct code reviews, and write tests to keep code efficient and maintainable.
  • User Support: Facilitate user satisfaction through collaboration with relevant stakeholders and adhering to best practices and
  • Innovation and Continuous improvement: Innovate new ideas to improve developed processes.
  • Reporting and Documentation: Create systems and projects documentation processes.
  • Any other responsibilities assigned
  • Efficient and high-quality code.
  • Efficiency system in scalability
  • Stakeholder satisfaction.
  • Timely completion of projects.

Systems Development (40%)

  • Engage in the complete software development lifecycle, from gathering requirements and designing system architecture to coding, testing, and deploying software solutions.
  • Follow industry-standard coding practices.
  • Build systems that are reliable and performant, ensuring they can handle the expected workload efficiently.
  • Write unit tests, integration tests, and conduct thorough testing to ensure the code functions as expected and is free of bugs before deployment.
  • Work closely with UI/UX designers to develop intuitive and user-friendly interfaces that meet user needs and expectations.
  • Design and implement scalable solutions that can grow with the business, ensuring systems remain efficient as user load increases.
  • Facilitate iterative testing and feedback before full-scale development.

System Maintenance and projects support (20%)

  • Regularly update existing systems to ensure they remain functional, secure, and aligned with evolving organizational needs Maintain consistent code style and writing.
  • Fix bugs and patches, perform upgrades, and troubleshoot issues as they arise Optimize database performance and queries to enhance application efficiency.
  • Analyze and improve database performance by optimizing queries, indexing strategies and schema designs.
  • Monitor database performance and make adjustments as needed to enhance overall application efficiency and responsiveness.
  • Monitor system performance metrics to identify bottlenecks or areas that require optimization.
  • Proactively address potential issues that could lead to system downtime, ensuring high availability and reliability.

User Support (10%)

  • Implement features that enhance usability, making the software more user friendly.
  • Train employees on systems use.
  • Engage with other teams such as design, product management, quality assurance, and operations to align on project goals and ensure cohesive execution.
  • Maintain open and clear communication with stakeholders to keep everyone informed about project progress, potential issues, and timelines.
  • Work together with team members to brainstorm and resolve challenges that arise during development, testing, or deployment phases.
  • Collect and analyze user feedback to continuously refine and improve the user experience, ensuring the software evolves with user needs.

Innovation and Continuous improvement (10%)

  • Stay updated with the latest technologies, frameworks, and tools that could enhance the development process or improve product offerings.
  • Conduct feasibility studies and present findings to stakeholders.
  • Develop prototypes for new features or products.
  • Provide constructive feedback during retrospectives or team meetings to help refine development practices, tool usage, and team workflows.
  • Actively participate in initiatives that aim to improve efficiency, reduce waste, and enhance the overall development process.
  • Participate in regular code reviews with peers to identify and rectify issues early in the development process, fostering a culture of continuous improvement.
  • Engage the Senior Developer for coaching and mentorship.

Reporting and Documentation (10%)

  • Create documentation for system architecture, design decisions, and development for future developers
  • Write user manuals and guides that help end-users navigate and make the most of the software features.
  • Maintain and update documentation as systems evolve,
  • Facilitate knowledge sharing within the team and supporting long-term system maintenance.

Learning & Development (5%)

  • Participate in training sessions and workshops to enhance skills.
  • Stay updated with industry trends and technologies relevant to the company’s needs.

Other duties assigned from time to time (5%)

Relationships

  • ICT Team
  • Digital Content Officer

Processes

  • Software Development & Management
  • Systems Onboarding
  • Change Management
  • IT Security Management

Decision Making & Communication

  • Ensuring code quality and consistency
  • Map Automation
  • Mitigating user requirements and expectations
  • Improving system performance

Revenue

  • Revenue generation and cost management responsibility

Competency Requirements

  • Proficiency in Programming Languages and Frameworks
  • Proper Understanding of Software Development Life Cycle (SDLC)
  • Analytical skills
  • Problem-Solving skills
  • Proper communication and collaboration skills
  • Bachelor’s Degree in Computer Science or any related field.
  • Minimum of 1 year of experience in software development or related field
  • Training in Javascript, node.js, react, and related languages and database management.
  • Diploma in a Program Development is an added advantage
  • Programming Languages: JavaScript
  • Frameworks: NodeJS, NextJS
  • Libraries: React
  • Version Control: Git, GitHub
  • Database: MySQL
  • Other tools: VS Code, Postman

How to Apply: Submit your application to the email [email protected]
Deadline: Applications close on 31st January 2025.
Shortlisting Process: Applications will be reviewed on a rolling basis.
Recruitment Fee: Optiven Group does not charge any fee for job applications, interviews, or placements.
Communication: Only shortlisted candidates will be contacted due to high application volumes.
Disqualification: Any form of canvassing leads to automatic disqualification.
Consent: By applying, candidates agree to allow background checks as necessary.
Equal Opportunity: Optiven Group is an equal opportunity employer.•

🎯 How to Apply

To apply for this job email your details to recruitment@optiven.co.ke

Found a job you like?

Generate a tailored cover letter automatically and apply faster with JVN Smart Apply.

Apply with Smart Apply Login
Professional CV Makeover Service
Our expert CV makeover will give you the competitive advantage your job search needs.
Elevate your career today for as little as KES 600.
CLICK HERE TO REVAMP YOUR CV
🔎 Explore More Jobs in Kenya →

💼 Stay updated with similar job openings

Get daily job alerts sent directly to your WhatsApp.

⚠️ Disclaimer:
Job Vacancies Now is a free job listing platform and does not charge job seekers at any point during the application process. Users are encouraged to use the platform responsibly and report any suspicious or fraudulent activity.