- B2B
- Early StageStartup in initial stages
Frontend Engineer (React, PostCSS)
- $72k – $108k
- Remote •+3
- Full Time
Not Available
Remote only
About the job
Evil Martians are seeking a full-time Frontend Engineer to join our distributed team.
About the company
- Evil Martians is a product development consultancy working with growth-stage startups while creating open source projects.
- Our clients are mainly in the USA and Europe and include recognized developer tools (Tines, HTTPie, Stackblitz, Akeero), Y Combinator alumni that have grown into industry unicorns (Teleport, Podium, Fountain, 2U), and global giants (eBay, Gett, and Groupon). We also directly (and positively) affect international products and engineering culture in these companies.
- Most Martians can code, including founders, managers, and designers.
- We love open source. It’s highly likely that you are already using one of our tools like PostCSS, Autoprefixer, Browserlist and others. For us and, hopefully, for you, open source is not just stars in popular repositories, but a philosophy to adhere to and an ecosystem in which we exist.
- To learn more about our open source projects and technologies, the clients we work with, and what they’ve achieved with our help, read our blog.
Our requirements:
- A must: fluent Russian (to communicate with the team) and fluent English (to communicate with clients).
- You’re comfortable and efficient working remotely. You know how to manage your time and work independently, without micromanagement.
- Your priorities include producing a quality product and attention to detail, not the number of closed tasks within a tracker.
- You strive to actually understand your tools, and not rely only on step-by-step guides.
- You believe the success of your work is a well-running business and users who see a product’s benefits. You agree that a product launched on time is more important than perfect code.
At Evil Martians, you will:
- Explain your decisions and architecture.
- Be responsible with your time. “Own” your tasks, deliver them on time, warn if something is wrong, and sound the alarm if something goes wrong with product delivery.
- Not be shy about asking questions – or for help.
- Create interfaces, code with TypeScript, and set up build and quality control tools. The choice of a tool always depends on a task but we often use React. Knowledge of the server side (Node.js) is a big plus.
- Code alone or in pairs; in many cases, one or two of our Frontend Engineers work on a project.
- Work with different code bases: you will have both tasks refactoring old code as well as new tasks with a high level of engineering freedom.
- Understand the product as a whole and work side by side with the product owner and designers. Almost everyone on our team can read and understand code, but you will also have to dive deep into a client's business processes and discuss user flow and interface with designers.
- If a customer project includes a Martian designer, you can count on a culture of cooperation and mutual assistance, a systematic approach to design, documented transfer of features to development, and a deep understanding of technologies.
- Communicate with clients and teams that work in the following time zones for at least a few hours per working day: PST (US West Coast, GMT-8), EST (US East Coast, GMT-5), CET (European Time).
What we offer
- Evil Martians is an international company headquartered in New York, and we have been fully remote for over 15 years. We know how to manage a distributed, asynchronous-first team without micromanagement. If you’re looking for a purely remote role, you’ll find a home in our globally-distributed team. For those who want to relocate, we can offer a place in our office in Lisbon, Portugal: you can rely on our help with visas and relocation after a 2-month probation period.
- The team comes first, even with business matters: for instance, we discuss all critical business decisions openly, and every team member can influence the decision-making. Our finances are completely transparent for employees.
- We’d love to help you grow in the open source community. If you’re already experienced, there’s also lots of room for you to help our rising web development stars.
- We help you amplify your voice and grow professionally: we’ll assist you in applying for, practicing, traveling to, and giving talks at conferences and podcasts. We’ll guide you in writing articles for our blog (often appearing in prominent newsletters and on websites like Hacker News).
- We have a revenue-sharing model: we annually distribute a portion of the company’s profit among employees.
- We offer medical insurance, English courses, reimbursements for hardware, access to a corporate therapist, educational programs, and materials.
How to apply
Please don’t send us standard CVs – your real UIs speak better about your developer skills than CVs. Reach out to us at [email protected] with your full name as the email subject. In your email, please follow this simple structure:
- Share examples of your JavaScript code (send us a link to Gist or repository, but please avoid attachments).
- Share examples of styles (CSS in any dialect, link to Gist or repository, but again, avoid attachments).
- Provide a direct link to the deployed web application — we will evaluate UX, attention to details, and accessibility.
- Tell us about yourself and your projects. How could you contribute to your project’s success, what did you achieve, what are you proud of? What is your location and do you consider a relocation?
- Tell us about languages you know. Remember, you will need English and Russian, but all other languages in addition will be a plus.
You can "extract" a couple of files from an ongoing project and put them on a secret Gist.
If you can't show the code behind a good interface from your previous work, try to create a convenient and beautiful authentication form (via email and password) on a SPA framework — but without UI component library. You need to think about sending email/password to a server, but you can skip building the server by mocking fetch()
. Deploy the example on GitHub Pages, and send a link to the final interface and sources.
Don't forget to mention if you already have experience in open source (with links), if you have completed any tasks from Cultofmartians, spoken at conferences/meetups, or helped the community you can count on some bonus points during the interview process.
The process:
- Your UI’s review.
- Technical interview via email. You’ll have 24 hours to answer hard questions about web stack.
- Interview to check the level of your English.
- Business communication test.
- Сoding skills test.
- Zoom interview with the CEO of Evil Martians.
We always respond with detailed feedback so you see the areas where you can pump your skills.
About the company
- B2B
- Early StageStartup in initial stages