Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
India, Karnataka, Bengaluru 
500844121

25.06.2024
As a UI Engineer, you will be responsible for designing, developing, and maintaining a dashboard UI that provides real-time insights into Linux builds, testing processes, and release KPIs. You will work closely with our product, design, and backend teams to deliver a seamless and intuitive user experience. The ideal candidate is an expert in UI development and frameworks, with a strong command of JavaScript, NPM, ReactJS, Fluent UI, and has a solid understanding of server-side languages, RESTful APIs, and Linux system software.

:

  • B.S or higher in Computer Science or a related field, or equivalent industry experience
  • 8+ years of professional software design and development experience with 5+ years in front-end development using Typescript or JavaScript on Linux development environment

Technical Skills:

  • Proficiency in JavaScript, including ES6+ features
  • Extensive experience with UI frameworks such as ReactJS and MUI or Fluent UI
  • Strong knowledge of NPM and front-end build tools
  • Experience with server-side languages such as Node.js, Python, or similar
  • Proficiency in developing and integrating RESTful APIs
  • Familiarity with CI/CD pipelines and DevOps practices
  • Solid understanding of Linux, including shell scripting and system software
  • Familiarity with version control systems, preferably Git


Soft Skills:

  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration abilities
  • Ability to work independently and as part of a team in a fast-paced environment
  • Passion for learning and staying current with emerging technologies


Preferred qualifications :

  • Experience with data visualization libraries such as D3.js or Chart.js
  • Knowledge of containerization technologies like Docker
  • Contributions to open-source projects or personal projects demonstrating your skills
Responsibilities
  • Design and implement high-quality, responsive dashboard interfaces that monitor Linux build processes, tests, and publishing activities
  • Collaborate with cross-functional teams to define, design, and ship new dashboard features
  • Develop data visualizations to effectively communicate KPIs and other critical metrics
  • Optimize UI performance and ensure high-quality user experiences across different devices
  • Write clean, maintainable, and well-documented code
  • Integrate UI components with RESTful APIs and server-side applications
  • Debug and troubleshoot issues across different browsers and devices
  • Stay up to date with the latest industry trends and technologies to ensure our solutions remain cutting-edge
  • Contribute to the continuous improvement of our development processes and standards
  • You will also work with upstream open-source projects, representing Microsoft as a strong community partner and contributor