A U.S.-based company that is helping organizations to enhance the impact of their long-term administration, repurposing, and scientific data resources, is looking for a Front-End Engineer. The engineer will be taking a significant ownership stake in the development of the new system's vision, technology, and process. The company is developing scalable informatics and software development solutions that can be used by a range of users, clients, and institutions to create the most critical tools for data management, integration, and visualization. This is a nice opportunity for developers who are determined to carve a niche for themselves in the industry with the help of their skills.
Job Responsibilities:
- Work with stakeholders and business partners to construct operational front-end visualization and analysis applications by utilizing their data sources
- While developing the next-generation web application framework, work extensively with scientific data sets
- Ensure that the client and its partners will be able to search, discover, analyze, download, and visualize big scientific datasets using this framework
- Focus on the client's flagship product while assisting with the modernization and migration of current apps created and maintained by the team
- Support the development of new features and create brand-new, tailored front-end applications to better serve partners and customers
- Work with a technology stack that is always changing and make decisions to hasten the expansion of the platform's capabilities
- Interact with a variety of technologies to determine which is the greatest fit for the current issue
- Work with scientific data and the challenges of leveraging web-based resources like interactive maps, graphs, and plots to visualize massive amounts of data
- Make an effort to phase out outdated technology in favor of a clear and standardized front-end application development process
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 3+ years of relevant experience as a front-end engineer or UI/UX engineer
- Prolific experience working with front-end stacks like Marionette/Backbone, Node.js, React, D3.js, Vanilla.js, and Next.js
- Ability to select appropriate technologies for each problem while learning new technologies
- Working knowledge of vectors, rasters, and time series in scientific data
- Proficient understanding of establishing API standards to direct the development of front-end visualizations
- Expertise in developing web applications with a full stack, including database design, architecture, services, and APIs
- Demonstrable experience developing and delivering real-world front-end applications
- Extensive experience working with at least one modern front-end development and web framework
- In-depth knowledge of modern front-end development tooling and best practices
- Prior experience successfully architecting and deploying large front-end applications
- Must be self-motivated, independent, and flexible with a problem-solving attitude
- Fluent in spoken and written English communication