Full Stack Software Engineer

Do you love creating fantastic user experiences? Are you a full stack engineer that enjoys working on multiple platforms (Mobile, Desktop, Web)? Are you excited about seamless integration with existing applications, how to scale a cross-platform experience to dozens of applications shipping from the same codebase? Are you interested in contributing to open source projects and sharing ideas with the open source community? Do you want to work with partner teams spanning the globe? Africa Development Center is looking for you! We have several positions for Software Engineers in our FAST Experiences organization, creating fantastic user experiences that ship on all platforms, implemented using TypeScript, React, and React Native.

Who we are

Microsoft FAST has offices in US, China, Norway, and Kenya, and is part of the Experiences & Devices group within Microsoft. We work on integrating and building intelligent experiences across Microsoft 365. Microsoft 365 is the locomotive that is driving Microsoft forward, and consists of cloud services like Outlook, OneDrive, SharePoint, Microsoft Teams and more. This isn’t just any large web service; the implementation ranks among the world’s largest and most cutting edge distributed systems spanning 100s of data centers around the world, 100,000’s of servers and exabytes of data. The products are used by the majority of the Fortune 500 enterprises, key government organizations, thousands of non-profits and 100s of millions of consumers across the world. 

To deliver on our mission to empower people and organizations to achieve more, we need to create beautiful and intuitive user experiences and are seeking a skilled mobile/front-end developer. We can offer an agile development team with diverse skills in mobile, front end, big data, reactive analytics, data science, machine learning and search technology to mention a few. The position is full-time and based in our Nairobi office. 

Responsibilities

  • Working with product management and design to formulate specifications for features.
  • Working with partner teams that host our user experiences to validate and integrate shipped components.
  • Architect and implement features for maximum shared code, testability, and performance.
  • Improve our software engineering processes as we ship to over 40+ Microsoft products on all platforms.
  • Work on some of the biggest web and mobile apps in Office 365, leveraging technologies like React and React Native to create engaging and beautiful product experiences 
  • Drive improvements in usability and interactivity 
  • Run A/B experiments and make data-driven decisions
  • Learn, grow and share your technical skills with rich opportunities to attend conferences 
  • Leverage best-in-class development practices and follow the fast pace of the open source community

Qualifications

  • Interest and excitement working in/with JavaScript/TypeScript and React/React Native for cross-platform components.
  • You have experience building web and/or mobile applications, from UI to services.
  • Developing React and/or React Native experiences/applications.
  • UX development for one of the following platforms, with associated standard framework familiarity: Android, iOS, macOS, Web, Windows.
  • Understanding of some or all of the following languages: C++, C#, Java, JavaScript/TypeScript, Kotlin, Objective C, Swift.
  • Very qualified candidates will have experience working on UX frameworks across multiple platforms and have shipped cross-platform components/applications.
  • You are proactive and a driving force to get things done.
  • You have good knowledge of agile working methods.
  • You have great written and oral presentation skills.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Microsoft Corporation is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services.