⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Nairobi Senior Software Engineer – Full-Stack Development

Senior Software Engineer – Full-Stack Development

Power Learn Project  · NGO / Non-Profit Associations

Full Time Nairobi
Nairobi
Deadline: 27 August 2026
Posted May 28, 2026

We are seeking a highly motivated and experienced professional to join our team in this pivotal role. The successful candidate will be responsible for overseeing key operational processes, driving strategic initiatives, and ensuring the seamless execution of critical projects. This position requires a proven track record in [specific industry/function], strong leadership capabilities, and the ability to collaborate effectively across departments. The ideal applicant must possess exceptional analytical skills, a detail-oriented mindset, and a commitment to delivering measurable results. Additionally, the role demands proficiency in [relevant software/tools], excellent communication skills, and the capacity to manage multiple priorities in a fast-paced environment.

This role involves designing, implementing, and refining the backend systems that power the digital platforms. The selected candidate will spearhead server-side development, API integrations, and customized solutions within Microsoft Dynamics 365, guaranteeing that data processes, automation workflows, and system connections are resilient, scalable, and protected against vulnerabilities.

Oversee and execute a range of critical duties encompassing strategic planning, operational efficiency, and team leadership to drive organizational success. Collaborate with cross-functional departments to align projects with company objectives, ensuring seamless integration and execution. Develop and implement policies, procedures, and performance metrics to enhance productivity, quality, and compliance. Monitor progress through regular assessments, providing data-driven insights to senior management for informed decision-making. Foster a culture of continuous improvement by identifying opportunities for innovation and process optimization. Lead and mentor teams to achieve targets, uphold accountability, and deliver measurable results. Represent the organization in external engagements, maintaining strong stakeholder relationships and advocating for corporate interests.

Optimized backend operations and automation workflows within the Dynamics 365 (D365) environment to enhance efficiency and reduce manual intervention.

API integrations with the organization’s operational tools enable seamless data exchange and process automation, facilitating efficient workflows and improved decision-making. This role requires proficiency in API development, integration methodologies, and a deep understanding of system interoperability to ensure secure, scalable, and reliable connections between disparate platforms. Responsibilities include designing, implementing, and maintaining API solutions, troubleshooting integration issues, and collaborating with cross-functional teams to align technical solutions with business objectives. Strong problem-solving skills, attention to detail, and the ability to work in fast-paced environments are essential for success in this position.

The incumbent is tasked with compiling system performance reports and maintaining accurate logs of all maintenance activities.

Backend technical documentation involves creating comprehensive guides, API references, and tutorials that outline system architecture, data models, and integration processes to ensure clarity and consistency for developers. This role requires expertise in backend technologies such as RESTful APIs, microservices, and databases, along with proficiency in tools like Swagger, Postman, or Confluence. Responsibilities include maintaining up-to-date documentation, collaborating with development teams to clarify technical details, and ensuring alignment with coding standards and best practices. Strong communication skills are essential to translate complex technical concepts into accessible instructions for diverse audiences.

Requirements

Experienced backend developers with a minimum of five years of hands-on expertise in live production environments are sought for this role.

With a minimum of five years of backend development experience, proficiency in Python, specifically with Django or Fast API frameworks, is essential.

Individuals with a minimum of two years of practical experience in customizing Microsoft Dynamics 365 and integrating RESTful APIs are encouraged to apply.

Proven expertise in customizing Dynamics 365 (D365) and proficiency in utilizing Power Automate to streamline workflows and enhance system functionality are required.

Professional Experience with cloud deployment on Azure or AWS platforms is mandatory.

Experienced in designing and integrating RESTful APIs with a proven track record in developing robust solutions.

Proficiency in PostgreSQL and SQL Server within production environments is required.

Proficient in designing and deploying CI/CD pipelines using platforms such as GitHub Actions or Azure Pipelines.

A bachelor’s degree in Computer Science, Software Engineering, or a closely related STEM discipline is required.

Nice to Have

A minimum requirement includes a bachelor’s degree with honors or a postgraduate qualification in Software Engineering, Cloud Computing, or Data Engineering.

Earning a Microsoft Certified: Azure Developer Associate or Azure Solutions Architect credential demonstrates expertise in designing and implementing solutions on Microsoft Azure. These certifications validate the ability to develop cloud-native applications and architect robust, scalable cloud infrastructure. Candidates must possess strong proficiency in Azure services, including compute, networking, storage, and security, alongside hands-on experience deploying and managing cloud solutions. Additionally, they should demonstrate problem-solving skills, an understanding of DevOps practices, and familiarity with Azure DevOps, ARM templates, and infrastructure-as-code methodologies.

A certification in Python and Django would be considered a valuable asset for this role.

Qualifications

BA/BSc/HND , Professional Certificate

Experience Required

5 years

More jobs in Nairobi