⚡ 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 Professional Full-Stack Software Engineer

Professional Full-Stack Software Engineer

Power Learn Project  · NGO / Non-Profit Associations

Full Time Nairobi
Nairobi
Deadline: 27 August 2026
Posted June 1, 2026

We are seeking a highly motivated professional to join our team in the capacity of [Job Title]. In this role, you will be responsible for [Key Responsibility 1], [Key Responsibility 2], and [Key Responsibility 3]. The ideal candidate will possess [Required Skill/Experience 1], [Required Skill/Experience 2], and [Required Skill/Experience 3], along with a strong background in [Industry/Field]. Additionally, familiarity with [Specific Tool/Software/Method] is highly advantageous. This position offers the opportunity to contribute to [Project/Team Goal], while working alongside industry experts in a collaborative and innovative environment.

Develop, sustain, and enhance the backend frameworks that support the digital platforms. This role will spearhead server-side development, API integrations, and customized solutions for Microsoft Dynamics 365, guaranteeing that data exchanges, automation processes, and system interconnections are resilient, scalable, and protected.

Oversee daily operations to ensure alignment with organizational goals, while managing a team of professionals to drive productivity and performance. Develop and implement strategic plans to enhance efficiency, reduce costs, and foster innovation across departments. Collaborate with senior leadership to establish and execute key initiatives that support long-term growth and sustainability. Monitor industry trends and competitive landscapes to identify opportunities for improvement and differentiation. Ensure compliance with legal, regulatory, and ethical standards while maintaining high standards of corporate governance. Provide mentorship and guidance to team members to cultivate talent and promote a culture of continuous learning and development. Serve as a primary liaison between departments to facilitate seamless communication and coordination of cross-functional projects.

Optimized the backend infrastructure and automated workflows within the Dynamics 365 (D365) environment to enhance efficiency and accuracy.

Establish and maintain seamless API integrations with organizational operational tools to ensure smooth data flow and system interoperability. Collaborate with cross-functional teams to identify integration requirements, configure APIs, and resolve technical challenges. Monitor integration performance, troubleshoot issues, and implement enhancements to optimize efficiency and reliability.

The incumbent is responsible for compiling system performance reports and documenting maintenance logs.

Backend technical documentation plays a crucial role in ensuring system clarity, maintainability, and scalability by providing detailed explanations of architecture, APIs, data models, and workflows. It serves as a vital reference for developers, enabling efficient onboarding, troubleshooting, and collaboration while adhering to industry best practices and security standards. Strong proficiency in technical writing, a deep understanding of backend frameworks, and experience with tools like Swagger or Markdown are essential, along with the ability to translate complex concepts into clear, structured documentation for diverse audiences.

• Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• A minimum of 5 years of relevant professional experience, including 2+ years in a leadership or mentorship role.
• Proficiency in multiple programming languages such as Python, Java, or C++.
• Strong understanding of data structures, algorithms, and software design principles.
• Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
• Demonstrated ability to lead cross-functional teams, drive technical decisions, and deliver scalable solutions.
• Excellent problem-solving skills and a proactive approach to identifying and resolving complex technical challenges.
• Strong communication and collaboration abilities to work effectively with stakeholders at all levels.
• Familiarity with DevOps practices, CI/CD pipelines, and monitoring tools (e.g., Prometheus, Grafana).
• Commitment to mentoring junior engineers, fostering a culture of continuous learning, and promoting best practices in code quality and performance optimization.

A minimum of five years of hands-on backend development experience in live production environments is required.

Requires a minimum of five years of backend development experience, with expertise in Python frameworks such as Django and Fast API being essential.

We are seeking a candidate with a minimum of two years of practical experience in customizing Microsoft Dynamics 365 and integrating RESTful APIs.

Skilled in customizing Dynamics 365 and proficient with Power Automate, with a demonstrated track record of delivering tailored solutions.

Proficiency in deploying solutions within Azure or AWS cloud environments is a prerequisite for this role.

Accomplished in crafting and integrating RESTful APIs, with a robust portfolio showcasing expertise in these areas.

Proficiency in PostgreSQL and SQL Server within live production environments is required, demonstrating hands-on expertise in their administration and optimization.

Proficiency in developing and deploying CI/CD pipelines using platforms such as GitHub Actions or Azure Pipelines is essential.

A bachelor’s degree in Computer Science, Software Engineering, or another relevant STEM discipline is required.

Nice to Have

A bachelor’s degree with honors or a postgraduate qualification in Software Engineering, Cloud Computing, or Data Engineering is required.

Microsoft offers two specialized certifications for professionals aiming to advance their expertise in cloud solutions: the Azure Developer Associate credential and the Azure Solutions Architect credential. These certifications validate proficiency in designing, implementing, and managing Azure-based applications and infrastructure, catering to distinct roles within cloud development and architecture. Candidates pursuing either certification must demonstrate a strong grasp of Azure services, development tools, and architectural best practices to ensure scalable, secure, and high-performance cloud solutions.

A certification in Python and Django would be considered an asset for this position.

Qualifications

BA/BSc/HND , Professional Certificate

Experience Required

5 years

More jobs in Nairobi