The Software Development Engineer – Frontend will be responsible for developing robust, scalable, and high-quality user interface components for modern web applications. This role involves working from concept to completion, building visually appealing and technologically sound frontend solutions. The engineer will collaborate closely with backend and platform teams to ensure seamless integration and maintainability.
Develop new user-facing features using React.js
Build reusable components and frontend libraries for future use
Translate UI/UX designs and wireframes into pixel-perfect, high-quality code
Optimize components for maximum performance across browsers and devices
Ensure frontend code is robust, maintainable, and scalable
Integrate frontend applications with backend services using REST APIs
Collaborate with cross-functional teams working on different layers of the system
Conduct code reviews to ensure quality, performance, and best practices
Benchmark and optimize frontend performance
Understand business requirements and translate them into technical solutions
Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model
Thorough understanding of React.js and its core principles
Experience with React workflows such as Redux
Familiarity with modern JavaScript (ES6+) standards
Experience working with RESTful APIs
Knowledge of modern authorization mechanisms such as JWT
Familiarity with modern frontend build pipelines and tools
Experience with frontend development tools such as Babel, Webpack, and NPM
Understanding of frontend architectures such as micro-frontends is a plus
Strong problem-solving skills and attention to detail
React.js, JavaScript, HTML, CSS, Redux, REST APIs, JWT, Webpack, Babel, NPM, Frontend architecture, Performance optimization, UI/UX implementation