Senior Software Engineer

Microsoft - Cairo

51 people have clicked
Experience Needed:
More than 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
1 open position
Travel Frequency:
Up to 25% travel
About the Job


The responsibilities of the Senior UI/UX Software Developer includes the collaboration with product and design teams to turn business needs into solutions. It involves the design, development and debugging of different UI/UX components and elements following the best practices and standards. The candidate would architect, develop and test highly interactive front-end applications and reusable components using current web technologies and frameworks, as well as own software projects from design to implementation and deployment.

The senior UI/UX software developer will work within a high performance scrum team and ensure a high quality of deliverables as well as collaborate across design, engineering, and product teams within an Agile development environment. The successful candidate should establish and promote design guidelines and implement best practices in terms of front-end framework build processes. The responsibilities also include defining functional requirements and guides, as well as help back-end developers with coding and design of the APIs and interfaces.

The candidate must insure the high quality of the UI/UX as well as stay up-to-date on emerging technologies and lead the UI/UX team of developers. The responsibilities also include the unit testing/integration testing, code configuration and release management as well as perform production support and bug fixes.

Job Requirements


  • BSc or MSc degree in Computer Science or related
  • 5+ years of hands-on experience developing UI/UX in-depth understanding of the entire web development process (design, development and deployment)
  • Solid core front-end technologies: JavaScript, CSS, and HTML, JSON, AJAX
  • Solid understanding of concepts: OOP, event-driven programming, pub/sub architecture, MV* architecture
  • Proficient with RESTful API standards and best practices
  • MV* frameworks such as React. Vue.js is a plus
  • Experience debugging cross-browser compatibility issues
  • Experience with responsive design principles
  • Excellent analytical and multitasking skills
  • Unit testing / end-to-end testing
  • Strong design and coding skills with the ability to pick up new languages, tools and design patterns as needed
  • Experience developing APIs, client libraries (SDKs) or User Interface (UI)
  • Ability to work effectively both autonomously and in teams
  • Customer focus: comfortable communicating with customers through blogs, twitter, etc. Seek out and respond to feedback through various mediums
  • Experience in cloud platforms is a plus
About this Company

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.

See all Careers and Jobs at Microsoft