Job
Description
As an SDE II (Frontend), you will collaborate with UX/UI designers, product managers, and backend developers to implement responsive, high-performance web applications. Your role involves translating design wireframes and mockups into pixel-perfect, functional frontend code. You will be responsible for building reusable components and front-end libraries using modern frameworks like Angular (v10+), React, or Vue. Ensuring cross-browser compatibility and responsive design across various screen sizes and devices is also a key aspect of your job. Additionally, you will work with RESTful APIs and handle asynchronous data handling using modern JavaScript techniques such as fetch, axios, etc. Writing unit and integration tests using frameworks like Jasmine, Karma, or Jest, optimizing application performance and scalability, and contributing to design decisions, UI/UX improvements, and best practices across the frontend architecture are essential responsibilities. To qualify as an SDE II (Frontend), you must have at least 4+ years of experience in front-end development with a strong foundation in UI/UX design principles. Additionally, you should possess 2+ years of experience with modern JavaScript frameworks such as Angular 2+ (preferably Angular 10+), React.js, or Vue.js. Proficiency in HTML5, CSS3, JavaScript (ES6/ESNext), and front-end build tools like Webpack or Vite is required. A strong knowledge of UI component libraries such as Angular Material, Bootstrap, or Tailwind CSS, experience with data visualization libraries like D3.js, C3.js, Chart.js, or similar, and familiarity with state management tools like NgRx, Redux, or Vuex are also necessary. A deep understanding of JavaScript quirks, scope, closure, promises, and async/await, experience with UI modularization, reusable components, and design system integration, as well as comfort working with RESTful APIs and tools like Postman, Swagger are expected. Moreover, you should have a solid understanding of cross-browser compatibility issues and techniques to resolve them, a keen eye for detail, and a strong commitment to delivering high-quality user experiences. Excellent problem-solving, debugging, and multitasking skills are essential for success in this role. Skills required for this position include proficiency in Angular (2+), User Interface (UI) Design, User Experience (UX) Design, HTML/CSS, and Javascript.,