Job Description
Position:Software Development Engineer
Company:Microsoft Kenya
Location:Mombasa, Kenya
Experience:3-5 years of software development experience
Education:Bachelor’s degree in Computer Science or related field
Employment Type:Full-time
Industry:Technology
Department:Engineering
Salary:SSP 150,000 – 250,000 per month
Vacancies:1
Company Overview
Microsoft Kenya is a leading global technology company dedicated to empowering every person and organization on the planet. With a strong presence in Nairobi and an expanding hub in Mombasa, Microsoft Kenya drives digital transformation across public and private sectors, fostering innovation, cloud adoption, and AI solutions. As part of the broader Microsoft ecosystem, the Mombasa office supports regional customers, partners, and developers, creating a vibrant community of tech talent. This role contributes directly to Kenya Jobs that shape the future of technology, offering unparalleled career growth and the chance to work on cutting‑edge projects that impact the nation.
Job Overview
The Software Development Engineer will join Microsoft Kenya’s Engineering team to design, develop, and maintain scalable cloud‑based applications that serve customers across East Africa. You will collaborate with product managers, designers, and fellow engineers to deliver high‑quality code, ensure performance, and uphold security standards. This position offers a unique opportunity to be part of a dynamic environment where innovation meets real‑world impact, aligning with Jobs in Kenya that prioritize both technical excellence and social value. For more details about Microsoft’s mission and culture, visit https://kenyajobsearch.com/.
Key Responsibilities
- Design, develop, test, and deploy cloud‑native applications using Azure services.
- Collaborate with cross‑functional teams to define product requirements and technical specifications.
- Write clean, maintainable, and well‑documented code following best practices.
- Implement automated unit and integration tests to ensure code quality.
- Optimize application performance, scalability, and reliability.
- Participate in code reviews and provide constructive feedback.
- Stay current with emerging technologies and integrate them where appropriate.
- Contribute to continuous improvement of development processes and tools.
Required Skills
- Proficiency in C#, .NET Core, and Azure SDKs.
- Strong understanding of RESTful APIs and micro‑services architecture.
- Experience with relational databases such as SQL Server or PostgreSQL.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Knowledge of Agile/Scrum development methodologies.
- Excellent problem‑solving and analytical abilities.
- Effective communication and teamwork skills.
- Commitment to writing secure and compliant code.
Education
A Bachelor’s degree in Computer Science, Software Engineering, or a related discipline is required. Advanced certifications in Azure, such as Azure Developer Associate, are highly desirable and demonstrate a commitment to professional growth.
Experience
Applicants should have 3‑5 years of hands‑on software development experience, preferably in cloud environments. Prior experience delivering enterprise‑grade solutions for large‑scale users will be considered an advantage.
Salary
The compensation package ranges from SSP 150,000 to 250,000 per month, commensurate with experience and skill set. This competitive salary reflects Microsoft Kenya’s dedication to attracting top talent in the region.
Benefits
- Comprehensive health and wellness coverage.
- Generous paid time off and holidays.
- Professional development budget and certification support.
- Employee stock purchase plan.
- Flexible working arrangements, including remote days.
- Access to Microsoft’s global learning platforms.
Training
- Onboarding program covering Microsoft culture, tools, and security standards.
- Continuous technical workshops on Azure, AI, and DevOps.
- Mentorship pairing with senior engineers.
- Leadership development tracks for high‑potential staff.
- Opportunities to attend international conferences and hackathons.
Working Environment
Microsoft Kenya offers a collaborative, inclusive, and innovative workspace located in a modern office complex in Mombasa’s tech corridor. Employees benefit from state‑of‑the‑art facilities, high‑speed internet, and a culture that encourages creativity, diversity, and work‑life balance. The environment is designed to foster teamwork, knowledge sharing, and continuous improvement, aligning with the broader goal of Employment in Kenya that values both personal and professional fulfillment.
Application Process
Interested candidates should submit their application through the Microsoft Careers portal, attaching a current resume and a cover letter outlining relevant experience. Shortlisted applicants will undergo a technical assessment followed by virtual interviews with the hiring team. Successful candidates will receive an offer within two weeks of the final interview.
Equal Opportunity Statement
Microsoft Kenya is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, disability, or veteran status. Our hiring practices support the principle of Hiring in Kenya that promotes fairness and equal access to career opportunities.