View Our Website View All Jobs

Senior Front-end Engineer

SparkCognition is an AI leader that offers business-critical solutions for customers in energy, oil and gas, manufacturing, finance, aerospace, defense, and security. A highly awarded company recognized for cutting-edge technology, SparkCognition develops AI-powered, cyber-physical software for the safety, security, reliability, and optimization of IT, OT, and the Industrial IoT.

We are seeking a talented Senior Front-end (JavaScript) Engineer to join our growing agile web development team responsible for developing large-scale, modern, cutting-edge web interfaces for our deep analytical and artificial intelligence solutions. Our web interfaces span a wide range of industries, giving you the opportunity to contribute meaningfully while broadening your professional skill set at an extremely rapid pace.


  • Cross-team collaboration with product, design, engineering, and data science teams to visualize, architect, and implement new products from concept to delivery
  • Contribute to multiple applications and special products at various stages, including design, implementation, unit testing, and deployment
  • Develop and maintain architecture, design patterns, and components utilizing the latest web technologies
  • Support the production team to develop and ensure real-time availability of our applications and data feeds


  • Bachelor’s degree in Computer Science, related field, or equivalent experience
  • 5+ years of experience contributing to the development of large-scale web applications, either as a front-end or full-stack web developer
  • 2+ years of experience using an SPA framework such as Angular, React, etc.
  • Expertise in CSS3/HTML5 and the latest ECMAScript language specs (ES2015+)
  • Expertise in JavaScript SPA frameworks such as Angular, React, Vue, etc.
  • Ability to deliver high-quality user interfaces from wireframes and/or high-fidelity mockups
  • Ability to thrive in a fast-paced environment with overlapping deadlines
  • Strong written/verbal communication skills and ability to explain technical details to technical and non-technical audiences
  • Familiarity with object-oriented and functional programming paradigms
  • Familiarity with modern web application design architectures and patterns
  • Experience with JavaScript development tools such a Webpack, Gulp, Grunt, etc.
  • Experience with JavaScript testing frameworks such as Jest, Mocha/Chai, Jasmine, etc.
  • Strong knowledge of how the front-end communicates with and ties to external REST APIs and RTC services
  • Passionate about working on the web — keeping up with the latest frameworks and libraries (a.k.a immune to JavaScript fatigue)
  • Full-stack JavaScript experience and/or knowledge
  • Experience with cloud deployments and/or services — AWS, Google Cloud
  • Experience working with CI systems and tools — Jenkins, Gitlab, Kubernetes, Docker
  • Experience using product management software such as Jira, Trello, etc.
  • Familiarity with mobile-first, responsive web techniques
  • Strong knowledge of the latest web techniques in security, state management, client-side storage, caching, bundling, etc
  • Experience using CSS pre-processor languages such as Sass, Less, etc.
  • Experience developing in a native mobile and/or desktop environment

SparkCognition is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity and/or expression, national origin, protected veteran status, disability, genetics, or citizenship status (when otherwise legally authorized to work) and will not be discriminated against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we operate..If you need assistance or an accommodation due to a disability, you may contact us at 

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file