Senior Software Developer

Full Time 6 days ago Nairobi, Nairobi

Employment Information

Job Description

LEAD DEVELOPMENT AND TECHNICAL EXECUTION

  • Design, build, and maintain web applications using modern frontend, backend, and integration technologies
  • Lead the implementation of new features, system enhancements, and application improvements with a focus on scalability, maintainability, and usability
  • Evaluate technical approaches and make sound decisions regarding architecture, tools, frameworks, and implementation strategies
  • Contribute high-quality, maintainable code while setting standards for development practices, code quality, and documentation
  • Troubleshoot complex technical issues across applications, integrations, environments, and workflows

DRIVE AUTOMATION AND AI-ENABLED SOLUTIONS

  • Lead or contribute significantly to automation initiatives that improve operational efficiency, reduce manual work, and increase reliability
  • Design and support repeatable workflows, including automation and RPA-related processes where appropriate
  • Identify practical opportunities to incorporate AI capabilities into tools, business workflows, and selected customer-facing solutions
  • Use AI tools responsibly to support development, research, prototyping, testing, analysis, and documentation
  • Help define best practices for the thoughtful and effective use of AI across the team.

COLLABORATE ACROSS TEAMS AND GUIDE DELIVERY

  • Work closely with developers, business stakeholders, and cross-functional partners to translate needs into effective technical solutions
  • Participate in project planning, technical discovery, estimation, prioritization, and solution design
  • Communicate technical tradeoffs, risks, and recommendations clearly to both technical and nontechnical audiences
  • Take ownership of assigned initiatives and help ensure work moves forward reliably and efficiently
  • Support the successful delivery of projects by coordinating development efforts, surfacing blockers, and maintaining momentum

MENTOR AND STRENGTHEN THE TEAM

  • Provide mentorship and technical guidance to junior and mid-level team members
  • Participate in and contribute meaningfully to code reviews, design discussions, and team standards
  • Help improve team workflows, development processes, and collaboration practices
  • Encourage knowledge sharing, continuous learning, and practical experimentation with new tools and approaches

MAINTAIN QUALITY, RELIABILITY, AND DOCUMENTATION

  • Lead or support testing, deployment, release, and post-release validation activities
  • Help establish and improve testing practices, debugging workflows, and quality standards
  • Participate in monitoring, troubleshooting, and supporting production systems
  • Create and maintain clear technical documentation, system notes, and implementation guidance
  • Help document repeatable development, automation, and AI-assisted workflows for broader team use.

Qualifications

REQUIRED QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
  • Several years of professional software development experience building and maintaining web applications or business software solutions
  • Strong proficiency with HTML, CSS, JavaScript, and at least one modern frontend framework such as React
  • Experience working with backend systems, APIs, integrations, and data-driven applications
    Experience with version control, collaborative development workflows, and modern software delivery practices
  • Strong debugging, problem-solving, and technical decision-making skills
  • Ability to work independently, manage priorities, and drive work forward with limited oversight
  • Strong communication skills and the ability to collaborate effectively across technical and business teams
  • Experience mentoring other developers or informally leading technical work.

PREFERRED QUALIFICATIONS

  • Experience designing or supporting business applications and workflow tools
  • Experience with automation technologies, RPA tools, or process improvement initiatives
  • Familiarity with cloud platforms, deployment workflows, CI/CD pipelines, or infrastructure-related practices
  • Experience with testing strategies, QA processes, and application monitoring
  • Familiarity with AI-assisted development tools or experience incorporating AI capabilities into software solutions
  • Experience evaluating and introducing new tools, frameworks, or technical practices in a practical business setting

WHAT SUCCESS LOOKS LIKE

In this role, success includes:

  • Delivering reliable, maintainable solutions that meet business needs and improve team effectiveness
  • Taking ownership of meaningful technical work and driving projects from concept through implementation and support
  • Making sound technical decisions that balance speed, quality, maintainability, and long-term value
  • Improving the team’s development standards, workflows, and documentation
  • Supporting and mentoring other team members in ways that strengthen the overall team
  • Identifying effective uses of automation and AI that improve quality, efficiency, and real business outcomes.
Wakanda Jobs - Find All Jobs

New Things Will Always
Update Regularly

Wakanda Jobs - Find All Jobs
Your experience on this site will be improved by allowing cookies Cookie Policy