Software engineer

Phoenix heights
Posted 2 days ago
Location:
Nairobi, Nairobi
Contract Type:
Full Time
Experience Required:
5 to 10 years
Education Level:
Bachelor's Degree
Job Description
We are looking for a skilled and motivated Software Engineer to design, develop, test, and maintain software applications that solve real-world problems and improve user experience. You will work in a collaborative environment, building scalable, high-performance solutions using modern technologies.

Key Responsibilities:

Write clean, efficient, and well-documented code in languages such as Python, Java, JavaScript, C#, or others as required.

Develop and maintain web, desktop, or mobile applications.

Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software.

Participate in code reviews, system design, and architecture discussions.

Troubleshoot, debug, and resolve software defects and performance issues.

Integrate with APIs, databases, and third-party services.

Continuously improve development processes and adopt best practices (CI/CD, agile, version control).

Stay up to date with emerging trends and technologies in software development.

Required Skills:

Proficiency in one or more programming languages (e.g., JavaScript/TypeScript, Python, Java, Go, C++).

Experience with frameworks like React, Angular, Django, .NET, or Spring Boot.

Solid understanding of databases (SQL and/or NoSQL) and data structures.

Experience with RESTful APIs, Git, and cloud platforms (e.g., AWS, Azure, GCP) is a plus.

Strong problem-solving and debugging skills.

Excellent communication and teamwork abilities.

Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).

[5–7]+ years of professional software development experience.

Experience working in agile development environments is an advantage.
Number of vacancies: 1
Report this Job Ad
Company Description
We are a dynamic retail company dedicated to delivering exceptional customer experiences through quality products and outstanding service. Our mission is to meet customer needs while fostering a positive shopping environment.
View Company Profile