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:
  • 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.

Key Performance Indicators (KPIs):
  1. Code Quality:
    • Measured by code review feedback and the number of bugs identified post-release (target < 5 bugs/month).
  2. Project Delivery:
    • Timeliness in meeting project deadlines (80% of projects delivered on schedule).
  3. User Satisfaction:
    • User Acceptance testing score from product releases (target score of 80%).
  4. Continuous Improvement:
    • Number of completed training sessions or certifications in new technologies annually (at least 1 new certification every 2 years).
  5. Collaboration and Teamwork:
    • Participation in team meetings and engagement in discussions, measured through attendance reviews (target of 90% participation in team activities).

Objectives and Key Results (OKRs):
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.
Objective 2: Improve code quality and reduce technical debt.
  • 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.
Objective 3: Foster collaboration within the development team.
  • 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.

Qualifications:
  • 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.

What We Offer:
  • Competitive salary and benefits package
  • Opportunities for professional development and continuous learning
  • A collaborative and innovative work environment
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*