Frontend Developer

ConsultNet Technology Services and Solutions Logo
ConsultNet Technology Services and Solutions
95000 - 115000 USD / Year
  • IT
  • FullTime
  • Applications have closed

Front End Software Engineer

Pasadena, CA- Hybrid 1-2 days onsite week

Direct Hire

$95k-$115k year

No 3rd Party Candidates Please

Immediate hire for entry-level Front-End Software Engineer who is passionate about creating intuitive, high-performance user interfaces for complex systems. Will contribute to the design and implementation of web-based applications and underlying frameworks that support real-time operations, monitoring and diagnostics, and control at the company. Design and develop responsive and intuitive web user interfaces for scientific and engineering applications. Collaborate with system architects, astronomers, and engineers to understand requirements and translate them to effective front-end designs. Integrate with APIs and backend services to present real-time system information and support control interactions. Contribute to reusable component libraries and design systems for internal applications.

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering
  • Strong foundation in Computer Science and Software Engineering principles, including data structures, algorithms, design patterns, object-oriented programming, functional programming, and general best practices.
  • Proficiency in Javascript, Python, and familiarity with at least one modern front-end framework (e.g., React, Vue, or Angular).
  • Understanding of HTML, CSS, and responsive design principles.
  • Basic understanding of REST APIs, data binding, and asynchronous communication.
  • Experience with User Experience (UX) design concepts or graphical design.
  • Knowledge in software testing strategies, techniques, and tools, including test-driven development and regression testing.

BONUS SKILLS:

  • Familiarity with observatory software, astronomical instrumentation, industrial control or scientific computing environments.
  • Understanding of distributed systems principles.
  • Familiarity with Linux environments and development practices.
  • Experience building dashboards, data visualizations, or control interfaces.
  • Exposure to web accessibility standards and design systems.
  • Understanding of performance optimization and front-end testing frameworks (e.g. Puppeteer, Jest, Cypress)
  • Experience working in Agile or Scrum-based teams.
  • Experience using Git or other version control systems in a collaborative environment.