O

Software Developer

Optiven Limited

Nairobi Full-time Real Estate Software & Data Mid Level
Salary: Open / Negotiable

Posted 51 minutes ago

About the Company

Optiven Limited is a real estate company founded to provide value-added plots for sale and offer real estate solutions to the African community. They are market leaders, selling clean land with valid title deeds and ensuring delivery through experienced partners and professional staff.

Job Description

The Software Developer at Optiven Limited will play a crucial role in the full software development lifecycle. This involves designing and building scalable software solutions, conducting business reviews with users, and documenting these reviews comprehensively. The role also requires implementing security measures, performing unit and user testing, and ensuring effective system integration. Beyond development, the role includes continuous monitoring and maintenance of existing systems, addressing bugs, optimizing performance, and regularly updating security protocols. The developer will also analyze and improve database performance through query optimization and schema design. A key aspect is participating in code reviews to ensure quality standards, provide feedback, and mentor junior developers. Collaboration with users to align software solutions with business goals, staying updated with new technologies, and contributing to process improvements are also expected. Finally, the role involves creating and maintaining thorough documentation for system architecture, design decisions, and user manuals to facilitate knowledge sharing and long-term system maintenance.

Key Responsibilities

  1. Design and build scalable software solutions that can handle growing data volumes and user interactions without compromising performance.
  2. Gather requirements for system architecture design and coding with scalability in mind.
  3. Conduct effective business reviews with users and document them comprehensively.
  4. Implement security measures using best practices like encryption, access controls, and secure coding.
  5. Perform unit and user testing for developed solutions.
  6. Ensure effective system integration.
  7. Continuously monitor and review existing software systems to identify and address bugs or performance issues.
  8. Implement fixes and improvements to resolve problems and prevent recurring issues.
  9. Perform routine maintenance, update software components, and test for potential issues.
  10. Implement security measures throughout the software development process to protect systems from threats.
  11. Regularly review and update security protocols to address new and emerging threats.
  12. Analyze and improve database performance by optimizing queries, indexing strategies, and schema designs.
  13. Monitor database performance and make adjustments to enhance overall application efficiency.
  14. Regularly evaluate and adjust the system to accommodate increasing demands and enhance overall efficiency.
  15. Fix bugs and optimize performance.
  16. Review code submitted by team members to ensure quality standards and coding conventions are met.
  17. Evaluate code for efficiency, readability, and maintainability.
  18. Provide feedback and suggest improvements to ensure consistency and adherence to best practices.
  19. Provide guidance and support to upcoming developers to help them grow technical skills.
  20. Share feedback, best practices, and involve mentees in various stages of the development lifecycle.
  21. Help mentees navigate challenges and integrate seamlessly into the development team.
  22. Address any issues or potential risks before code is merged into the main codebase.
  23. Participate in meetings and discussions to align development efforts with broader business goals.
  24. Collaborate with users to align software solutions with business goals.
  25. Stay updated with the latest technologies, frameworks, and tools to enhance development processes or product offerings.
  26. Conduct feasibility studies and present findings to stakeholders.
  27. Streamline development processes through automation, adopting new tools, or refining existing workflows.
  28. Develop prototypes for new features or products.
  29. Provide constructive feedback during retrospectives or team meetings to refine development practices.
  30. Actively participate in initiatives to improve efficiency, reduce waste, and enhance the overall development process.
  31. Participate in regular code reviews with peers to identify and rectify issues early.
  32. Create documentation for system architecture, design decisions, and development for future developers.
  33. Write user manuals and guides to help end-users navigate software features.
  34. Maintain and update documentation as systems evolve.
  35. Facilitate knowledge sharing within the team and support long-term system maintenance.
  36. Perform other duties as assigned from time to time.

Requirements

  1. Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
  2. Advanced training in Javascript, Node.js, React, and database management.
  3. Minimum of 3 years of experience in software development, with a focus on full-stack development.
  4. Expertise in full-stack development.
  5. Strong knowledge in version control.
  6. DevOps knowledge.
  7. Good interpersonal skills.
  8. Mentorship skills.
  9. Communication skills.
  10. Problem-solving skills.
  11. Analytical skills.

Important Safety Tips

  • Do not make any payment to any job request or recruiter.
  • Be cautious of fraudulent job adverts and scams.
  • If you suspect this listing is not genuine, please report it immediately.

How to Apply

Sign in to view application details

Sign In to Apply

No account? Register free

Job Details

Function
Software & Data
Industry
Real Estate
Type
Full-time
Location
Nairobi
Experience
Mid Level
Salary
Open
Posted
Sep 12, 2026
Views
5

Share This Job

Related Jobs

W

Full Stack Engineer

WAW Group

Nairobi Full-time

Salary: Confidential

View Job
S

Senior Solutions Architect (Digital Platforms)

Safaricom PLC

Nairobi Full-time
View Job
K

Data Analyst

Kenya Airways PLC

Nairobi Full-time
View Job
ATS CV Builder