# Junior Software Developer Job Username Group

Canonical URL: https://primejobalerts.com/jobs/junior-software-developer-job-username-group

Company: Username Group

Category: Information & Communication Technology

Location: Kenya

Work type: Full-time

Work arrangement: On-site

Published: 2026-09-08

Expires: 2026-09-15

## Job Description

IT Jobs. Username Group Jobs. Junior Software Developer designing, developing, and maintaining software solutions, requiring a Bachelor’s degree in Computer Science with 1-2 years experience in software development and proficiency in JavaScript, Node.js, and React, in a corporate/technology environment, on-site role.

Department: ICT & Systems
Reports to: ICT Systems & Cybersecurity Manager

### Job Purpose

The job holder is responsible for designing, developing, maintaining and improving software solutions, ensuring code quality, system performance and reliability. The role also supports the ICT Department in achieving its objectives through effective collaboration, user support and training, while promoting secure and best-practice use of technology.

### Key Responsibilities

System Development

- Participate in the full software development lifecycle, from requirements gathering and design to coding, testing and deployment.

- Develop secure, reliable and high-performing software using industry-standard practices.

- Conduct testing to identify and resolve defects before deployment.

- Collaborate with UI/UX teams to develop user-friendly solutions aligned with business needs.

- Design scalable systems that support business growth and increased user demand.

- Incorporate iterative testing and user feedback to continuously improve system functionality and performance.

System Maintenance and Project Support

- Maintain, update and enhance existing systems to ensure security, functionality and alignment with organisational needs.

- Troubleshoot system issues, bugs and errors, and implement patches and upgrades.

- Monitor and optimise system and database performance to improve efficiency and responsiveness.

- Proactively identify and resolve potential issues to minimise downtime and ensure system reliability.

- Support the implementation and maintenance of ICT systems and projects.

- User Support

- Implement system features that improve usability and user experience.

- Train employees on effective use of ICT systems and applications.

- Collaborate with relevant teams and stakeholders to ensure effective system implementation and support.

- Communicate project progress, issues and timelines clearly to stakeholders.

- Troubleshoot and resolve user and system-related challenges.

- Collect and incorporate user feedback to continuously improve system functionality and user experience.

Innovation and Continuous improvement

- Stay updated on emerging technologies, frameworks and tools to improve system development and product offerings.

- Conduct feasibility studies and develop prototypes for new features and solutions.

- Contribute ideas and feedback to improve development processes, tools and team workflows.

- Participate in code reviews and continuous improvement initiatives to enhance quality and efficiency.

- Engage the Senior Developer for coaching, guidance and mentorship.

Documentation and Knowledge Management

- Develop and maintain technical documentation covering system architecture, design and development.

- Prepare user manuals and guides to support effective use of systems and applications.

- Keep documentation updated as systems and processes evolve.

- Facilitate knowledge sharing to support effective system maintenance and continuity.

- Perform other duties as assigned from time to time

### Qualifications and experience

- Bachelor’s degree in computer science, Software Engineering, IT or a related field.

- Proficiency in JavaScript, Node.js, React and database management. Knowledge of software development, testing and debugging.

- Additional training/certification in Software Development/Programming is an added advantage.

- 1–2 years’ experience in software development or a related field.

### Key skills and Competencies

- Proficiency in programming languages, frameworks and database management.

- Good understanding of the Software Development Life Cycle (SDLC).

- Strong analytical, problem-solving and debugging skills.

- Knowledge of software testing, version control and API integration.

- Good communication, collaboration and teamwork skills.

- Attention to detail with a focus on code quality, security and performance.

- Ability to learn and adapt to emerging technologies.

### How to Apply

How to Apply: Submit your application via recruitment@username.co.ke
Deadline: Applications close on 15th September 2026
Shortlisting Process: Applications will be reviewed on a rolling basis.
Recruitment Fee: Username 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: Username is an equal opportunity employer.

## Requirements

Apply by email: recruitment@username.co.ke

## Apply

Use the canonical Prime Job Alerts page for full application instructions and source verification.
