Location
Mumbai | India
Job description
What's the role
As a Software Engineer at HERE, you write clean, maintainable, efficient, robust, highly scalable, reusable, and secure application components and services in line with all required specifications. You follow the best development practices, secure development processes, coding standards, documentation, and methodologies such as Agile/Scrum. You're good at understanding the requirements at a high level, while also getting the details and delivering assigned tasks with high quality within the given time.
- Working as the Senior Front-End Software Engineer as part of the team developing complex web components contributing to a design system used across the entire HERE portfolio.
- Design front-end architecture with architectural guidelines in mind (secure, high-performing, scalable, extensible, flexible, simple).
- Establish comprehensive development documentation to ensure knowledge transfer for HERE designers, developers, and other stakeholders.
- Work closely with designers to understand technical realities and to ensure proper implementation of components.
- Working closely with developers and designers to continuously gather feedback and improve the HERE Design System Web Libraries.
- Turn style guides into front-end frameworks and coding standards.
- Architect, develop, and test for cross-browser and cross-platform components.
- Lead front-end technical development efforts independently, define software architecture, explore existing systems, and determine areas of complexity and potential risks to the successful implementation of advanced products.
- Participate in design and code reviews of your work, and the work of other front-end engineers.
Who are you
Qualifications:
- BSc or MSc in Computer Science or a related field (or equivalent work experience).
- 4+ years of software development experience building scalable commercial web applications.
- Solid knowledge of standard web technologies including custom elements.
- Solid use of standard development tools like version control (git), package managers (npm, yarn, ppm), and CI/CD .
- Experience developing cross-browser web pages using HTML, CSS, and JavaScript, using any modern framework like ReactJS, Vue, AngularJS, Svelte, or Lit
- Expertise in caching, minification, and bundling techniques to improve front-end performance.
- Experience working with testing tools like Lighthouse, Firebug, Firebug Lite, Chrome or Safari Web Inspectors and IE Developer Toolbar.
- Familiarity with any test frameworks such as Mocha, Chai, Jest, Jasmine, Karma, and Cypress.
- Working experience with Agile methodologies and fast iterative development cycles.
- Excellent verbal and written communication skills to give support, evangelize, and write tutorials and documentation.
- Familiarity with web design software, such as Figma, and Adobe Suite.
- Experience working in software development, collaborating with many individual designers, product leads, and engineers along the way.
HERE is an equal-opportunity employer. We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics.
Who are we
HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes - from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely.
At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity, and foster inclusion to improve people's lives. If you are inspired by an open world and driven to create positive change, join us. Learn more about us. Watch Video
HERE is looking for a Front-End Software Engineer (m/f/x) to join the HERE Design System Team. Our design system serves designers and developers in system design, product UI, and data visualization throughout our entire portfolio including digital desktop and automotive platforms. You'll help define, develop, and evangelize the next generation of UI components for applications within a wide range of industry and consumer products.
Job tags
Salary