Job Description
Position:Software Development Engineer
Company:Microsoft
Location:Quthing, Lesotho
Experience:3-5 years
Education:Bachelor’s Degree in Computer Science or related field
Employment Type:Full-time
Industry:Technology
Department:Engineering
Salary:SSP 350,000 – 500,000 per annum
Vacancies:1
Company Overview
Microsoft is a global leader in software, services, devices, and solutions that help people and businesses realize their full potential. With a strong commitment to digital transformation across Africa, Microsoft has invested in local talent development, cloud infrastructure, and community initiatives that empower economies and societies. The company’s presence in the region includes partnerships with governments, educational institutions, and enterprises to drive innovation and inclusive growth.
In Lesotho, Microsoft collaborates with the Ministry of Education, local universities, and startups to foster a vibrant tech ecosystem. Through programs such as Microsoft 4Afrika, the company provides training, mentorship, and access to cutting‑edge technologies, creating pathways for skilled professionals to contribute to the digital economy. This commitment makes Microsoft an attractive employer for ambitious technologists seeking to make a meaningful impact.
As part of its mission to accelerate digital adoption, Microsoft continuously expands its engineering teams, focusing on cloud services, artificial intelligence, and application development. The organization values diversity, inclusion, and a growth mindset, encouraging employees to innovate, learn, and collaborate across borders. By joining Microsoft, you become part of a global community that shapes the future of technology while supporting local development.
Job Overview
The Software Development Engineer will join Microsoft’s regional engineering hub, contributing to the design, development, and maintenance of cloud‑based solutions that serve customers across Africa. This role offers the opportunity to work on high‑impact projects, collaborate with cross‑functional teams, and apply modern development practices. You will be responsible for building scalable, secure, and performant applications that align with Microsoft’s standards of excellence.
Microsoft encourages flexible work arrangements, allowing you to work from the Quthing office or remotely while staying connected with global teams. The position provides exposure to cutting‑edge technologies such as Azure, .NET, and AI services, fostering professional growth and expertise. As part of the hiring in Lesotho, this role contributes to the broader goal of creating high‑quality jobs and advancing the tech sector in the country.
For more information about Microsoft’s commitment to the region, visit Lesotho Job Search where you can explore additional career opportunities and learn about the impact of technology on Lesotho Jobs.
Key Responsibilities
- Design, develop, test, and deploy cloud‑native applications using Azure services and modern programming languages.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver features on schedule.
- Write clean, maintainable, and well‑documented code following Microsoft’s coding standards.
- Participate in code reviews, provide constructive feedback, and mentor junior developers.
- Implement automated testing, continuous integration, and continuous deployment pipelines.
- Monitor application performance, troubleshoot issues, and optimize for scalability and security.
- Stay current with emerging technologies and propose innovative solutions to improve product offerings.
Required Skills
- Proficiency in C#, .NET Core, and Azure services (App Service, Functions, Cosmos DB, etc.).
- Strong understanding of software engineering principles, design patterns, and RESTful APIs.
- Experience with source control (Git) and CI/CD tools (Azure DevOps, GitHub Actions).
- Knowledge of containerization (Docker) and orchestration (Kubernetes) is a plus.
- Excellent problem‑solving abilities and analytical thinking.
- Effective communication skills in English, both written and verbal.
- Ability to work independently and as part of a diverse, collaborative team.
Education
A Bachelor’s Degree in Computer Science, Software Engineering, or a related discipline is required. Advanced degrees or relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are advantageous and demonstrate a commitment to continuous learning.
Experience
Applicants should have 3‑5 years of professional software development experience, preferably in cloud environments. Experience delivering end‑to‑end solutions, working in agile teams, and handling production‑grade applications will be highly valued.
Salary
The compensation package ranges from SSP 350,000 to 500,000 per annum, reflecting experience, skill set, and market benchmarks for technology roles in Lesotho. This competitive salary aligns with Microsoft’s commitment to fair and transparent remuneration.
Benefits
- Comprehensive health and wellness benefits.
- Retirement savings plan with company matching.
- Generous paid time off and holidays.
- Professional development stipend and access to Microsoft Learn.
- Employee assistance program and mental health resources.
- Opportunities for international mobility and cross‑regional projects.
Training
- Onboarding program covering Microsoft culture, tools, and security practices.
- Continuous learning pathways through Microsoft Learn, certifications, and internal workshops.
- Mentorship from senior engineers and access to a global knowledge network.
- Technical bootcamps focused on Azure, AI, and modern development frameworks.
Working Environment
Microsoft offers a collaborative, inclusive, and innovative workplace where ideas are celebrated. The Quthing office provides modern workspaces equipped with high‑speed internet, ergonomic furniture, and meeting rooms designed for teamwork. Flexible work options enable a healthy work‑life balance, and the company’s culture encourages curiosity, experimentation, and respect for diverse perspectives.
Application Process
Interested candidates should submit their application through the Microsoft Careers portal, attaching a tailored resume and a cover letter highlighting relevant experience and motivation for the role. Applications will be reviewed by the recruitment team, followed by an initial phone interview, technical assessment, and final interview with the hiring manager. Successful candidates will receive an offer outlining compensation, benefits, and start date.
Equal Opportunity Statement
Microsoft 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, gender identity, sexual orientation, national origin, disability, or veteran status. Microsoft strives to build a workforce that reflects the communities we serve, supporting Employment in Lesotho and fostering Career Opportunities in Lesotho for all.