Senior Web Developer
Role in brief
CoinMarketCap is seeking a Senior Web Developer to build and optimize user-facing features for their cryptocurrency data platform. This role involves developing fast, scalable web applications and contributing to internal libraries. It's ideal for experienced developers with a strong background in TypeScript and React who thrive in a fast-paced, remote environment.
About the role
This Senior Web Developer position focuses on implementing new user-facing features for CoinMarketCap's high-traffic web products. The work involves developing client-side code to create fast, intuitive web applications for both desktop and mobile browsers, as well as hybrid in-app pages. A key aspect of the role is optimizing these applications for speed and scalability to handle a large volume of daily page views.
The role also includes building foundational libraries and frameworks designed to support complex web applications. This effort aims to enhance development efficiency across the team and improve overall code quality. Candidates will contribute their creativity and insights to solve both technical and business challenges, researching and advocating for new technologies and best practices within the development team.
Success in this role means consistently delivering well-tested, high-quality, and maintainable projects that contribute to a seamless user experience. The ideal candidate will be proactive and self-managed, capable of performing effectively in a fast-paced environment while maintaining strong communication with cross-functional teams. Prior experience in the blockchain industry is considered a plus.
The annual salary for this position ranges from $97,750 to $149,500 USD.
Skills that matter here
- TypeScript: This role requires advanced hands-on knowledge of TypeScript for developing robust web applications.
- React: Advanced proficiency in React is essential for building user interfaces and components.
- Webpack: Experience with Webpack is needed for bundling and optimizing web application assets.
- Next.js: Familiarity with Next.js or similar modern web technologies is required for building server-rendered or static web applications.
- Redux: Experience with Redux is expected for managing application state in complex web applications.
- styled components: Knowledge of styled components or similar styling solutions is necessary for creating maintainable and modular CSS.
Who this role suits
- A developer with 8+ years of production software development experience.
- Someone who is self-managed and proactive, able to deliver high-quality work independently.
- An individual with strong cross-team communication skills.
- A professional who thrives in a fast-paced environment and is passionate about optimizing web performance.
From the employer
- Implement new user-facing features in products that have a huge amount of PV every day
- Write client-side code to create super-fast, easy-to-use, web-based applications which include websites for both desktop and mobile browsers, and hybrid in-app pages
- Optimize web applications to maximize speed and scale
- Build libraries and frameworks that support complex web applications, speed up development efficiency and improve code quality
- Contribute creativity and insight to solve both technical and business challenges
- Research and promote new technologies and best practices within the team
- 8+ years experience developing production software
- Advanced hands on knowledge of TypeScript + React
- Experience with modern web technologies such as Webpack, Next.js, Redux, styled components, or similar
- Proven track record of delivering well-tested, high-quality, maintainable projects.
- Great cross-team communication skills
- Self-managed, proactive work style. Ability to perform at a high level in a fast paced environment
- Blockchain-related industry experience as a plus
- Basic or Fluent English level
Questions about this role
What is the remote work policy for this position?
This is a fully remote position, allowing candidates to work from any location.
What level of seniority is expected for this role?
This is a senior-level position, requiring significant experience in web development.
What are the core technical skills required for this role?
Key technical skills include advanced knowledge of TypeScript and React, along with experience in modern web technologies like Webpack, Next.js, Redux, and styled components.