Role Overview
As a trainee software engineer, you’ll work alongside experienced developers to build, test, document, and maintain applications that support business operations. You’ll learn through hands-on project work and mentoring, while developing deeper knowledge of your team’s products and growing toward a focus in either frontend or backend engineering.
Key Responsibilities
- Design and document software changes, then implement them with careful attention to quality.
- Write and thoroughly test code, investigate defects, and make improvements as needed.
- Contribute to web services, including developing or integrating REST APIs.
- Take part in Agile team activities such as Scrum meetings, sprint reviews, and retrospectives.
- Apply new engineering tools and practices to day-to-day development work.
- Build technical understanding of the products and systems within your team’s domain.
- Develop your skills in a chosen area, such as frontend or backend software development.
Requirements & Qualifications
- At least a diploma in Computer Science, Information Technology, Software Engineering, or a related discipline. Applicants who have completed their tertiary studies and are awaiting graduation are also welcome.
- Demonstrable knowledge of backend development using Java.
- Experience developing or consuming REST web services.
- A credible public code portfolio on GitHub, Bitbucket, or another repository platform.
- Strong communication and interpersonal skills.
- Curiosity, creativity, adaptability, and enthusiasm for learning new technologies.
- Self-motivation and a clear interest in growing as a software engineer.
- Sound judgment in handling confidential company information and intellectual property.
99 open positions on Semasocial right now
· 12310 open positions in Nairobi County, Kenya
· 1 posted in the last 7 days
Contact Information
Comment