Senior Frontend Engineer

Posted 1 year ago

ABOUT REACTORE

Reactore are a global company with offices in multiple regions and have been bringing digital transformation to the global mining and manufacturing industries for a number of years with continual focus on new and exciting applications and platforms to support more innovative and leading edge deliverables.  Reactore’s software solutions effectively manage the mission critical aspects of mining and manufacturing processes and integrate seamlessly with existing expert systems and equipment.

Reactore R&D are ISO accredited and pride themselves on being professional, working within an ISM with new tools, Agile practice that are organized on the Atlassian Jira platform with central code repositories and daily standups for clear communication and managed productivity.

Reactore are passionate about delivering on innovation.  This is assisted by collaboration and support of each member in their individual learning and in group challenges. Reactore focus much energy on unit/integration testing and continuous integration for delivering high quality and robust solutions.

ABOUT THE OPPORTUNITY

As a Senior Frontend Engineer, you will be working with a team of passionate team members who are in the process of creating a cutting-edge low-code platform for manufacturing industries. The core responsibilities include mentoring the team, code reviews, reviewing the architecture, writing testable code to complete platform features, solving the technical challenges elegantly and creating technical documentation.

Roles and Responsibilities

• Architect, Design, and develop frontend applications with architectural guidelines in mind (secure, high-performing, scalable, extensible, flexible, simple), explore existing systems, determine areas of complexity and potential risks to the successful implementation of advanced visualization products.
• Deliver a solid, detailed technical design, architectural documentation and guidelines for cross-browser and cross-platform applications.
• Creating governance with Design System and managing various teams delivering applications based on that.
• Translate wireframes into functional requirements, write well-abstracted, reusable, high-performance code for UI components.
• Suggest continuous improvements in the user interface, software architecture or new technologies.
• Build reusable components and frontend libraries for future use. E.g., create custom controls using D3.js
• Translate designs and wireframes into high-quality code.
• Optimize components for maximum performance across a vast array of web-capable devices and browsers.
• Mentoring and supporting team members on technical aspects.
• Maintaining high code quality standards and unit test coverage is highly recommended to apply Test-Driven Development (TDD).
• Implement and enforce engineering best practices using modern standards and patterns.
• Implement engineering excellence by enforcing regular code reviews, continuous integration, high test code coverage, ongoing code refactoring and adequate documentation.
• Come up with innovative technology-focused ideas.
• Provide thought leadership to the team around new approaches and workflows and technologies.

Skills Required

• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
• Strong knowledge of OOP concepts, design patterns, and continuous delivery principles.
• Writing modular, reusable, and extendable CSS3 and familiarity with BEM naming approach.
• Thorough understanding of Angular and its core principles.
• Familiarity with newer specifications of ECMAScript (ES 6+).
• Working knowledge of charting frameworks. e.g., D3js, High charts, or Chart.js and integrating with Angular applications.
• Familiarity with integrating with WebSocket and Server Send events-based APIs is a plus.
• Experience with popular front-end development tools such as ESLint, Chrome or Firefox Developer plugin.
• Familiarity with modern front-end build pipelines and tools Webpack 4 + and familiarity with code splitting will be plus.
• A knack for benchmarking and optimization. e.g., familiarity with using Chrome Dev tools for client-side performance analysis devising various combinations such as Network throttling, CPU slowdown will be plus.
• Familiarity with GIT code versioning tools.
• Willingness to troubleshoot and solve complex problems.
• Proven experience in designing and developing enterprise applications using UI frameworks like Angular.
• Expert in the frontend web technology stack (JavaScript, HTML5 and CSS3).
• Strong expertise in modern JavaScript and TypeScript web application development.
• Strong experience in managing User Interfaces for data-intensive applications.
• Expertise in Object-Oriented Design, Design patterns, Architecture and Application Integration.
• Strong experience in architecting scalable applications that are highly performant and intensive with real-time updates.
• Expertise in using testing methodologies like TDD/BDD and tools like Karma, Jasmine, Protractor, etc. (TDD Implementation using Jasmine, Karma, Jest etc.).
• Experience in managing the deployments and build frameworks.
• Experience in managing the large codebase/ mono repo supporting development of the UI platform, with a large number of developers contributing continuously to the platform.
• Ability to coach and mentor the talent on development best practices with new tech stacks frontend development.
• Ability to adapt to the latest developments in the UI space and to keep platform technically updated and modern.
• Ability to work independently, plan, organize, prioritize, and meet deadlines in a rapidly changing environment.
• Strong analytical and problem-solving skills paired with developing creative and efficient solutions provide necessary thought leadership to the team members.

Experience Required : At least 8+ years of UI Development experience required.

Qualification Required : BE / B.Tech / ME / M.Tech in Computer Science, Software Engineering, Information Technology or B.Sc / BCA / MCA / MSC – IT with minimum of 60% from reputed institute.

Location : Bangalore

back to careers

Apply Online