Senior Front-End Software Engineer - Dashboard
DFINITY Stiftung
Date de publication :
23 juillet 2024Taux d'activité :
100%Type de contrat :
Durée indéterminée- Lieu de travail :Rust
We're seeking a Senior Front End Software Engineer to contribute to the improvement and maintenance of the ICP Dashboard ( dashboard.internetcomputer.org ). This is a tool developed by the DFINITY Foundation that provides real-time network insights into the Internet Computer and enables users to monitor and search for historical and current information.
Responsibilities:
- Implementing new or redesigning existing React components based on Figma designs, including improvements, bug fixes, and proactively implementing new features without specific designs.
- Perform thorough code reviews to identify issues and suggest improvements, ensuring high-quality code standards.
- Mentor other front-end developers, providing guidance and support to enhance team skills and productivity.
Requirements:
- 5+ years of experience as a front end software engineer, with a proven track record of shipping products
- Expert knowledge of HTML, CSS/SCSS, and TypeScript, with a commitment to well-documented and clearly-commented code.
- Experience working with React or other modern MVC frameworks, and designing and implementing reusable and composable React components.
- Strong sense for design and UI/UX.
- Ability to code with multiple target form factors (mobile, tablet, desktop) in mind.
- Proficient in integrating web applications with RESTful APIs.
- Strong attention to detail, ensuring clean, organized, and maintainable code.
- The ability to effectively collaborate with coworkers across multiple time zones.
- Pluses include: Rust, Next.js, KendoReact, BEM (Block-Element-Modifier) CSS class naming
- Familiarity with cryptocurrency and blockchain technologies is a plus.
- A Bachelor’s degree in Computer Science, or a closely related field
This is a remote role with much of the current team based in the US on EST, so preference for those that can work in overlapping timezones.