Full Stack Developer
Nairobi, Nairobi, Kenya
Full Time
Experienced
Job Summary:
We are seeking an innovative and skilled Full Stack Developer to join our dynamic tech team. The ideal candidate will have strong experience in both front-end and back-end development, and will be responsible for developing, testing, and maintaining applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.
Key Responsibilities:
Key Performance Indicators (KPIs):
Objectives and Key Results (OKRs):
Objective 1: Enhance application performance and user experience.
Qualifications:
What We Offer:
We are seeking an innovative and skilled Full Stack Developer to join our dynamic tech team. The ideal candidate will have strong experience in both front-end and back-end development, and will be responsible for developing, testing, and maintaining applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.
- Develop and maintain web applications using various technologies including but not limited to JavaScript, HTML, CSS, Node.js, Python, and SQL/NoSQL databases.
- Collaborate with designers and product managers to translate user requirements into technical specifications.
- Write high-quality, maintainable, and efficient code while adhering to best practices.
- Troubleshoot, debug applications, and optimize performance.
- Stay abreast of industry trends and emerging technologies to continuously improve development processes.
- Participate in agile development practices, including sprint planning, stand-ups, and retrospectives.
- Contribute to documentation and technical specifications.
- Code Quality:
- Measured by code review feedback and the number of bugs identified post-release (target < 5 bugs/month).
- Project Delivery:
- Timeliness in meeting project deadlines (80% of projects delivered on schedule).
- User Satisfaction:
- User Acceptance testing score from product releases (target score of 80%).
- Continuous Improvement:
- Number of completed training sessions or certifications in new technologies annually (at least 1 new certification every 2 years).
- Collaboration and Teamwork:
- Participation in team meetings and engagement in discussions, measured through attendance reviews (target of 90% participation in team activities).
Objective 1: Enhance application performance and user experience.
- KR1: Decrease application load time by 30% over months.
- KR2: Achieve 95% adherence to UI/UX design specifications in the product releases.
- KR1: Implement automated testing and achieve 80% code coverage each quarter.
- KR2: Reduce technical debt by 50% per quarter by conducting regular code refactoring sessions.
- KR1: Organize and conduct quarterly knowledge-sharing sessions with a target attendance of at least 75%.
- KR2: Launch a mentorship program, pairing with junior developers for skills development.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven work experience as a Full Stack Developer or similar role (1+ years preferred).
- Strong proficiency with front-end technologies (React, Angular, Vue.js) and back-end stack (Node.js, Express, Django, etc.).
- Experience with database management systems (MySQL, MongoDB, PostgreSQL).
- Familiarity with version control tools (Git) and deployment methodologies (Docker, CI/CD).
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Competitive salary and benefits package
- Opportunities for professional development and continuous learning
- A collaborative and innovative work environment
Apply for this position
Required*