diff --git a/web/e.cash/data/careers.js b/web/e.cash/data/careers.js new file mode 100644 --- /dev/null +++ b/web/e.cash/data/careers.js @@ -0,0 +1,24 @@ +// Copyright (c) 2023 The Bitcoin developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +export const careers = [ + { + title: 'App Developer', + location: 'Remote', + description: + "We are always expanding the wallet and app ecosystem of eCash. Do you have an app idea you'd like to build as a full time job? Are you looking to build with the latest in front end tech? Are you a fan of the impressive explosion of Web3 since the last bull market? React and Node preferred, but anything goes.", + }, + { + title: 'C++ Developer', + location: 'Remote', + description: + 'We are looking for an experienced C++ developer to support planned enhancements to our full node software. A background with bitcoin or bitcoin cash nodes is helpful but not required. Familiarity with bitcoin indexing software is also a plus.', + }, + { + title: 'Smart Contracts Engineer', + location: 'Remote', + description: + "Development of an EVM subchain is a key milestone for the eCash extensibility roadmap. 2017 proved the crypto future would be multi-chain, and the EVM is rapidly becoming industry standard. Are you passionate about fixed supply and money-first crypto but also excited about the tech potential of Ethereum? Have you contributed to open source full node software and built smart contracts in Solidity? We'd love to hear from you.", + }, +]; diff --git a/web/e.cash/data/navitems.js b/web/e.cash/data/navitems.js --- a/web/e.cash/data/navitems.js +++ b/web/e.cash/data/navitems.js @@ -109,6 +109,11 @@ link: 'https://ecash.community', icon: '/images/hands-icon.svg', }, + { + title: 'Career Opportunities', + link: 'careers', + icon: '/images/people-icon.svg', + }, ], }, ]; diff --git a/web/e.cash/pages/careers.js b/web/e.cash/pages/careers.js new file mode 100644 --- /dev/null +++ b/web/e.cash/pages/careers.js @@ -0,0 +1,54 @@ +// Copyright (c) 2023 The Bitcoin developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. +import Layout from '/components/layout'; +import Link from 'next/link'; +import Image from 'next/image'; +import mappin from '/public/images/map-pin.png'; +import H2 from '/components/h2'; +import H3 from '/components/h3'; +import { Container } from '/components/atoms'; +import { CareersCtn, CardCtn, Card, Location } from '/styles/pages/careers.js'; +import { careers } from '/data/careers.js'; + +function Careers() { + const applyText = ( +

+ If you think you could be a fit, please send your resume (or + LinkedIn URL) along with something you’ve built to{' '} + careers@e.cash +

+ ); + return ( + + + +

+

+ Are you ready to apply your tech skills to applied + monetary theory? We'd love to hear from you. +

+ + {careers.map((job, index) => ( + +

+ + location +
{job.location}
+
+

{job.description}

+ {applyText} + + ))} + + + + + ); +} + +export default Careers; diff --git a/web/e.cash/public/images/map-pin.png b/web/e.cash/public/images/map-pin.png new file mode 100644 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ props.theme.filters.grayscale} + ${props => props.theme.breakpoint.medium} { + padding: 120px 0; + } +`; + +export const CardCtn = styled.div` + display: grid; + grid-template-columns: repeat(1, 1fr); + grid-template-rows: repeat(1, 1fr); + grid-column-gap: 15px; + grid-row-gap: 15px; +`; + +export const Card = styled.div` + display: flex; + flex-direction: column; + border: 1px solid ${props => props.theme.colors.primaryLight}; + transition: all ease-in-out 200ms; + position: relative; + box-shadow: 0px 0px 22px 1px ${props => props.theme.colors.primaryLight}68; + background: ${props => props.theme.colors.darkBackground}; + padding: 30px; + + h3 { + margin-bottom: 5px; + } + + p:last-child { + margin-bottom: 0; + color: #ffffff60; + font-size: 14px; + } + + p { + font-size: 16px; + } +`; + +export const Location = styled.div` + display: flex; + align-items: center; + font-size: 20px; + margin-bottom: 30px; + + img { + margin-right: 10px; + } +`;