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.