By using OYK, you agree to the Privacy Policy and Terms of Use.
Accept
OYKOYKOYK
  • Home
  • About Us
    • Company Vision and Mission
    • Contact Information
    • Common Questions about Our Services
    • How It Works
    • Revision Policies
  • Products & Offers
  • CV/Resume Tips
  • Job Search Strategies
  • Interview Tips
  • More Categories
    • Letter Writing Tips
    • LinkedIn Tips
    • Interview Questions and Answers
    • Portfolio/Testimonials
    • Career Development Advice
    • Salary Negotiation Tips
    • Shortlisted Candidates’ Interview Preparation
  • Blog
    • Do’s and Don’ts of Job Applications
    • Latest Hiring Trends
    • Success Stories from Clients
    • Top Skills Employers Look For
  • Career Tools
    • Opportunities for young Kenyans
    • Job Opportunities
      • Internships
      • NGOS
      • Embassies
      • Government
      • Professionals
      • Casuals
      • Security
      • Hospitality
      • Engineering
      • Health
      • Technical
      • Agriculture
      • Business and Finance
      • Administration
      • Aviation
      • Media
      • Enumeration
      • ICT
      • Teaching
      • Scholarships
      • Law
      • Sales
      • Real Estate
      • Volunteer
Notification Show More
OYKOYK
  • Home
  • About Us
    • Company Vision and Mission
    • Common Questions about Our Services
    • Contact Information
    • How It Works
    • Revision Policies
  • Products and Offers
  • CV/Resume Tips
  • Job Search Strategies
  • Interview Tips
  • More Categories
  • Blog
  • Career Tools
Follow US
© 2026 All Rights Reserved
Business

Optiven Hiring Software Developer

Kevin
Last updated: January 15, 2025 11:08 am
By Kevin
7 Min Read
SHARE

Software Developer

Job Title: Software Developer
Reports To: Systems and Cyber Security Team Lead
Department: ICT Division: Finance, Legal And ICT
Location: Absa Towers

JOB PURPOSE STATEMENT

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

  • Software system development
  • Improving system reliability and supporting the ICT department in achieving its objectives.
  • Code reviews.
  • Resolving technical issues to support the team’s overall productivity and success.

KEY RESPONSIBILITIES

- Advertisement -
  • Software Systems Development: Develop scalable and efficient software systems that meet business needs and handle growth.
  • Software Systems Maintenance: Maintain existing systems and implement security measures to protect systems from vulnerabilities and threats.
  • 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.

KEY ACCOUNTABILITIES

  • Effective use of project management tools
  • Scalable software systems.
  • Efficient and high-quality codes

MAIN ACTIVITIES

Software Systems Development (25%)

  • Design and build software solutions that can handle growing volume of data and user interactions without compromising performance.
  • Gather requirements for designing system architecture, and coding with scalability in mind.
  • Carry out effective Business reviews with users
  • Document comprehensive Business Review Documentation
  • mplement security measures by incorporating best practices such as encryption, access controls, and secure coding practices.
  • Carry out unit testing for solutions developed.
  • Carry out user testing.
  • Ensure effective system integration.

Software Systems Maintenance (25%)

  • Continuously monitor and review existing software systems to identify and address bugs or performance issues.
  • Implement fixes and improvements to resolve problems and prevent recurring issues.
  • Perform routine maintenance, update software components, and testing for potential issues.
  • Implement security measures through the software development process to protect systems from potential threats and vulnerabilities.
  • Regularly review and update security protocols to address new and emerging threats.
  • Analyze and improve database performance by optimizing queries, indexing strategies, and schema designs.
  • Ensure that database interactions are efficient and do not create performance bottlenecks for applications.
  • Monitor database performance and make adjustments as needed to enhance overall application efficiency and responsiveness.
  • Regularly evaluate and adjust the system to accommodate increasing demands and enhance overall efficiency.
  • Fixing bugs and optimizing performance
  • Enhance database performance and queries

Code Reviews (10%)

- Advertisement -
  • Review code to ensure it meets quality standards and follows coding conventions.
  • Evaluate code for efficiency, readability, and maintainability.
  • Provide feedback and suggest improvements to ensure consistency and adherence to best practices.
  • Identify potential errors, bugs, or vulnerabilities before they become issues in production.
  • Share feedback, best practices, and involve mentees in various stages of the development lifecycle.
  • Recommend secure coding practices to safeguard the application.
  • Address any issues or potential risks before code is merged into the main codebase.

User Support (10%)

  • Participate in meetings and discussions to align development efforts with broader business goals, gather feedback, and make necessary adjustments to software projects.
  •  Collaborate with users to align software solutions with business goals.

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.
  • Streamline development processes, through automation, adopting new tools, or refining existing workflows.
  • 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.

Reporting and Documentation (10%)

- Advertisement -
  • 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%)


KEY FOCUS AREAS

Supervisory Responsibility/ Work Relationships

  • Work with all departments in regards to ICT software.

Processes

  • Software Development & Management
  • Systems Onboarding
  • Change Management
  • IT Security Management
  • Decision Making & Communication
  • Resolving complex bugs in the system
  • Determining the best architecture for a new feature
  • Ensuring code quality during reviews
  • Deciding when to refactor existing code
  • Revenue generation and cost management

COMPETENCY REQUIREMENTS

  • Expertise in full-stack development
  • Strong knowledge in version control
  • Dev Ops knowledge
  • Good interpersonal skills
  • Mentorship skills
  • Communication skills
  • Problem-solving skills
  • Analytical skills

QUALIFICATION AND EXPERIENCE REQUIREMENTS

  • Bachelor’s Degree in Computer Science, Software Engineering, Or A Related Field
  • Advanced training in JavaScript, node.js, react, Django, Python and database management.
  • Minimum 2 years of experience in software development with a focus on full-stack development.

TOOLS & TECHNOLOGY

  • Development Tools: Visual Studio Code, Git, GitHub
  • Frontend Technologies: React, JavaScript, HTML/CSS
  • Backend Technologies: Node.js, Express.js, Go, Django, Python
  • Database: MySQL, MongoDB
  • Version Control: Git
  • Operating Systems: Linux, Windows

APPLICATION GUIDELINES

  • How to Apply: Submit your application via careers.optiven.co.ke
  • 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.•

Apply

Crafting CVs/Resumes that Land Interviews

Our CV writing and revamp service is designed to make you stand out in today’s competitive job market.
Get In Touch

Popular Posts

Ready to Land Your Dream Job?

Ready to Land Your Dream Job?Whether you're a recent graduate, career changer,…

15 Things You Should Do To Make Your CV Winning

15 Things You Should Do To Make Your CV WinningCreating a resume…

15 Things You Should Do To Make Your CV Winning

15 Things You Should Do To Make Your CV WinningCreating a resume…

15 Things You Should Do To Make Your CV Winning

15 Things You Should Do To Make Your CV WinningCreating a resume…

Are you struggling to land interviews with your current resume?

Are you struggling to land interviews with your current resume?Your resume is…

Describe a time you missed a deadline and how you dealt with it.

When an unforeseen product defect affected our timeline, I took responsibility, communicated…

Essential Interview Questions and Optimal Responses for Success

Essential Interview Questions and Optimal Responses for SuccessI’ve spent the last five…

Your one-stop resource for medical news and education.

Your one-stop resource for medical news and education.
Sign Up for Free

You Might Also Like

Business

6 Vacancies Open At Hazina Sacco Society

By Alex Ke
Business

Username Investment Ltd Need General Accountant

By Kevin
Business

Optiven Need Junior Software Developer

By Kevin
BusinessNational Government

8 Vacancies Open At State Department for Investment Promotion

By Alex Ke
Facebook Twitter Pinterest Youtube Instagram
Company
  • Privacy Policy
  • Editorial Policy
  • Accessibility Statement
  • Contact US
  • Feedback
  • Advertisement
More Info
  • Newsletter

Sign Up For Free

Subscribe to our newsletter and don't miss out on our programs, webinars and trainings.

Join our WhatsApp

Privacy Policy | Terms of Use | Disclaimer |

More from Us; InternsHub |

Web Design by Clinet Online

© 2026 All Rights Reserved
adbanner
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?