Software Engineer
Job Description
Key Responsibilities
Develop & Maintain: Design, code, and test robust features for our core web platform.
Collaborate: Work closely with product managers, UI/UX designers, and other engineers to turn complex requirements into functional code.
Optimize: Improve application performance and ensure the scalability of our backend infrastructure.
Code Quality: Participate in peer code reviews and maintain high standards for documentation and clean, maintainable code.
Problem Solve: Identify and debug complex technical issues and “bottlenecks.”
Technical Requirements
Languages: Proficiency in JavaScript/TypeScript and at least one backend language (e.g., Node.js, Python, or Go).
Frontend: Experience with modern frameworks like React, Vue, or Angular.
Databases: Solid understanding of SQL (PostgreSQL/MySQL) and/or NoSQL (MongoDB) data modeling.
Architecture: Familiarity with RESTful APIs and microservices architecture.
Tools: Experience with Git version control and CI/CD pipelines.
Soft Skills
Growth Mindset: A desire to learn new technologies and stay updated with industry trends.
Communication: Ability to explain technical concepts to non-technical stakeholders.
Ownership: A proactive approach to troubleshooting and project management.
Benefits & Perks
Competitive salary and equity options.
Flexible working hours and remote-first culture.
Health, dental, and vision insurance.
Professional development budget for courses and conferences.
Track Location
Overview
-
Date Posted: April 6, 2026
-
Location: Thika
-
Offered Salary: Ksh90000.00 - Ksh150000.00 / Monthly
-
Expiration date: May 6, 2026
-
Experience: 3 years
-
Email: pmihango@gmail.com