- Company Name
- Observe, Inc.
- Job Title
- Software Engineer: Frontend
- Job Description
-
**Job title**
Software Engineer – Frontend
**Role Summary**
Build and maintain a high‑performance, data‑rich user interface for a SaaS observability platform. Lead end‑to‑end feature delivery using React, TypeScript, D3, and SASS/SCSS. Collaborate tightly with product management, UX design, and backend teams to create reusable, scalable components that support a complex, technical UI.
**Expectations**
- Deliver production‑ready features within sprint timelines.
- Own feature ownership from conception through release.
- Make informed trade‑offs between functionality, performance, and delivery speed.
- Contribute to product strategy and roadmap planning.
- Demonstrate a growth mindset and willingness to learn new technologies.
**Key Responsibilities**
- Develop interactive dashboards and visualizations with React, TypeScript, and D3.
- Write modular, reusable components using contemporary design patterns.
- Resolve performance bottlenecks by optimizing rendering, CSS, and data processing.
- Work with product managers to translate requirements into engineering tasks.
- Collaborate with UX designers to implement pixel‑perfect UI designs.
- Integrate with backend services (REST/GraphQL) and negotiate data contracts.
- Participate in code reviews, pair programming, and continuous improvement initiatives.
**Required Skills**
- Strong proficiency in React, JavaScript/TypeScript, and modern front‑end tooling.
- Experience with data‑visualization libraries (D3, Chart.js, or equivalent).
- Expertise in SASS/SCSS, CSS, Flexbox/Grid, and responsive design techniques.
- Deep understanding of browser fundamentals: DOM, CSS, Canvas, XHR/fetch, WebSockets.
- Ability to design and implement reusable component libraries for complex UIs.
- Familiarity with commercial dashboarding/analytics products (e.g., Splunk, Datadog, Looker, Power BI).
- Understanding of enterprise application requirements and security considerations.
- Excellent communication, collaboration, and problem‑solving skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- No specific certification required.