ApplySenior Software Engineer, Frontend (Insights)
Posted 4 months agoViewed
View full description
Requirements:
- A deep understanding of the modern front-end ecosystem and experience applying frameworks/tools (React.js, Webpack, and Node.js) and patterns to complex, production web applications.
- Comfortable defining and building robust APIs with a strong understanding for different protocols like Websockets, REST, RPC frameworks, etc.
- Experience with database schema design and an understanding of query performance that translates to performant, scalable, and reactive products.
- Deep appreciation for building applications with observability as a first-class principle and familiarity with application performance monitoring.
- Preferably extensive experience coding in TypeScript and Go.
Responsibilities:
- Work with the product manager to define and detail the product requirements.
- Define software architecture and design matching the requirements.
- Write and push high-quality code efficiently for both the frontend and backend.
- Apply synchronous and asynchronous design patterns.
- Scale distributed applications.
- Identify and leverage opportunities to improve general engineering productivity.
- Integrate with various tools for CI/CD, test automation, monitoring, logging, documentation.
- Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7.
Apply