#IkoKaziKE

Back to jobs
T

Software Developer

Total Solutions Ltd

Engineering & Technology full time Nairobi Posted 22 hours ago

KES 40,000 – KES 70,000

Reports To: Technical Lead

**Department: Software **

Location: Head Office

Salary: Ksh 40,000-70,000

** **

Job Purpose

The position is responsible for developing, customizing, and integrating software applications and systems to support internal processes and business functions. He/She will ensure quality, security, and performance in software development while providing technical support and collaboration with cross-functional teams.

Key Responsibilities

a) Software Development & Integration

  • Developing and customizing web and headless applications using Java (J2EE).
  • Integrating Fiscal devices with client software.
  • Working with database technologies (Postgres SQL, MySQL, PL/SQL) to manage and optimise data.
  • Implementing software engineering best practices, including code reviews, version control, and testing.

b) Customer & Internal Support

  • Providing support for internal and external clients.
  • Advising customers on the best software solutions aligned with their business needs.
  • Generating reports, support manuals, and project documentation.
  • Training sales personnel on software solutions offered.
  • Facilitating product demonstrations and training sessions for clients.

c) Technical & System Management

  • Developing and maintaining front-end applications using HTML5, CSS3, JavaScript, and AngularJS.
  • Optimizing front-end performance and ensuring cross-platform compatibility.
  • Troubleshooting and resolving system issues while ensuring software security and stability.
  • Performing any other duties assigned.

** **

Key Relationships

Customers of this Position

  • External: Clients
  • Internal: Software Development, ERP Implementation, and Sales Teams.

** **

Knowledge, Skills, and Experience required for this Role

  • Bachelor’s Degree in Information Technology, Computer Science, or a related field.
  • 3 years of experience in software development.
  • Demonstrate expertise in Java (J2EE) development.
  • Possess a strong understanding of the software development life cycle (SDLC) and coding best practices.
  • Experience with databases (Oracle, MySQL, PL/SQL) and writing complex SQL queries.
  • Exhibiting excellent problem-solving, analytical, and communication skills.
  • Working effectively both independently and collaboratively within a team environment