JOB TITLE

 

ASSOCIATE SOFTWARE ENGINEER (JAVA)

NATURE OF JOB

FULL TIME

INDUSTRY

INFORMATION TECHNOLOGY

SALARY

KSHS. 45,000

JOB LOCATION

NAIROBI

 

DUTIES AND RESPONSIBILITIES

Software Development & Maintenance

  • Collaborate with the development team to design, build, and maintain scalable applications using .NET Core or Java.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Participate in code reviews and provide constructive feedback to peers to ensure code quality and consistency.
  • Implement new features based on business requirements and contribute to continuous improvements of existing applications.

Debugging & Issue Resolution

  • Receive and analyze client-reported issues related to application performance, bugs, or functionality.
  • Reproduce and troubleshoot issues in a controlled test environment to identify root causes.
  • Work with team leads to apply fixes and ensure they do not introduce new issues.
  • Document bug reports, resolution steps, and outcomes for reference and knowledge sharing.

Requirement Analysis & Client Support

  • Participate in project meetings to understand client needs, technical requirements, and end-user expectations.
  • Translate business requirements into functional specifications with support from senior team members.
  • Engage in discussions with QA, designers, and senior developers to clarify scope and align expectations.

Software Testing Support

  • Assist the QA team in creating test cases, test scenarios, and automated/manual tests for assigned modules.
  • Support execution of integration, regression, and system tests, helping identify bugs and performance issues.
  • Participate in user acceptance testing (UAT) when needed, ensuring the final product meets client standards.

Documentation & Reporting

  • Contribute to project documentation including feature specifications, technical guides, and user manuals.
  • Maintain clear and concise records of development work, changes, and test results.
  • Prepare progress reports or status updates for internal stakeholders and team leads.

Collaboration & Continuous Learning

  • Work collaboratively with cross-functional teams including developers, testers, designers, and project managers.
  • Participate in regular team stand-ups, sprint planning, and retrospective meetings.
  • Proactively learn new technologies, tools, or frameworks relevant to project needs or career growth.

KEY REQUIREMENT SKILLS AND QUALIFICATION

  • Degree in Computer Science, Information Technology, or a related field
  • Minimum 1 year of experience in software development, support, or testing
  • Trained or skilled in .NET Core or Java
  • Good understanding of software development principles, object-oriented programming (OOP), and coding standards
  • Familiarity with web technologies, APIs, and basic SQL knowledge is an added advantage
  • Excellent logical reasoning and problem-solving abilities
  • Ability to analyze complex issues and break them down into manageable solutions

 

HOW TO APPLY

  • If you meet the above qualifications, skills and experience share CV on jobs@britesmanagement.com
  • Interviews will be carried out on a rolling basis until the position is filled.
  • Only the shortlisted candidates will be contacted.