Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

Microsoft
Cairo, Egypt
Posted 5 years ago
57People have clicked1 open position
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Responsibilities

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

Qualifications

  • 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

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer