Software Engineer 1 (Frontend)
Sortly India
Job Description
"Join Sortly, a revolutionary inventory management solution, as a Software Engineer 1 (Frontend) and shape the future of multi-device inventory management for SMBs and iconic corporations."
As a Software Engineer 1 (Frontend) at Sortly, you will play a crucial role in developing our visual and intuitive inventory management solution, enabling thousands of teams worldwide to stay on top of their assets and consumables.
With a strong focus on user experience and a passion for innovation, you will collaborate with our cross-functional team to design, develop, and deploy cutting-edge frontend features, driving our impressive growth and customer satisfaction.
Why you should learn this:
The demand for skilled frontend engineers is on the rise, with a projected growth of 13% in the next 5 years, driven by the increasing adoption of digital technologies across industries.
Expected Salary: $120,000 - $180,000 per year, depending on experience and location, with opportunities for stock options and bonuses.
How it works:
- Design and develop visually appealing and user-friendly frontend features, leveraging modern web technologies such as React, Redux, and CSS-in-JS.
- Collaborate with our backend team to integrate frontend features with our robust API, ensuring seamless data exchange and optimal performance.
Core Concepts to Master
Frontend Architecture Patterns
Design and implement scalable and maintainable frontend architecture patterns, such as Flux, Redux, or MobX, to manage global state and optimize component interactions.
Web Performance Optimization
Apply techniques such as code splitting, lazy loading, and caching to optimize frontend performance, ensuring a seamless user experience across various devices and browsers.
Accessibility and Inclusive Design
Design and develop inclusive and accessible frontend features, adhering to web accessibility standards and guidelines, to ensure our solution is usable by everyone, regardless of ability.
Interview Questions (Beginner)
- Can you explain the difference between a class and an object in JavaScript?
- How do you approach debugging a complex issue in a frontend application?
- Can you describe your experience with CSS-in-JS solutions such as styled-components or Emotion?
Job Overview
Advance Questions
- • Design a scalable and maintainable frontend architecture for a complex web application, including state management and performance optimization.
- • Implement a responsive and accessible UI component library using a CSS-in-JS solution.
- • Optimize the performance of a large-scale frontend application using techniques such as code splitting and lazy loading.