Location
United States
Job Type
full-time
Salary
$80K โ€“ $113K
Posted
March 3, 2026

Job Description

What We Offer

  • $80K – $113K gross annual salary.
  • Remote-first: 19+ years of remote and async work; we hire globally, with at least 3 hours of overlap with Pacific Time required.
  • 34-39 days each year (depending on location, including holidays), parental leave (3-6 months), health insurance, laptop reimbursement.
  • Optional relocation support to Portugal after a probation period.
  • Business impact: Work in a small, dedicated team, collaborating directly with startup founders and CTOs. Instead of closing tickets, you shape products, solve real user problems, and create measurable business value.
  • Architectural impact: You lead technical decisions, especially when working on greenfield projects, proposing stack choices, shaping architecture, and solving real problems alongside founders.
  • Transparent finances and revenue sharing.
  • Open source culture (We created PostCSS, Autoprefixer, Browserslist, Nanostores, and many other popular projects). Support for conference speaking and professional growth.
  • Most of our team can code, including founders, managers, and designers.

Who Fits This Position

  1. You aren’t just a JS developer, but also love and respect CSS, UX, and design. You build polished, thoughtful UI.
  2. You are driven to understand the “why” behind your work. For you, engineering is about helping people and businesses succeed. You understand the processes of a modern startup.
  3. You’ve worked inside at least one English-speaking company or product team, and you know how they plan, ship, and communicate.
  4. You’ve been a “manager of one” for a client or stakeholder: clarifying requirements, pushing back when needed, driving scope from fuzzy concept to shippable reality. You’re a master of your own time with proactive communication and a deep appreciation for clear, timely written updates.
  5. You don’t just follow tutorials or hype; you learn your tools very deeply and enjoy understanding how frameworks, LLMs, and the browser actually work.
  6. You have strong written and spoken English and feel comfortable understanding and communicating nuances in client calls. Russian is a big plus for internal communication.

How to Apply

Don’t send us a standard CV.

Send us an email to obey-frontend@evilmartians.com with your full name as the email subject.

In your email:

  1. UI work you’re most proud of. We’re looking for examples of meticulous polish (“every little detail”), crazy optimizations, or cases where you went beyond the requirements. Explain the small details and why you’re proud of them. Illustrate them with a link to the UI, or at least a video or screenshots.
  2. Your past experience, highlight your experience working with English-speaking teams.
  3. Your consultancy story: share a story about running a startup, making business decisions, or communicating among different stakeholders. For example, describe a time you solved a communication problem inside a company.
  4. Which apps with good and non-standard UI design are role models for you, and why?
  5. What are you excited about in the near future of software? For example, a new CSS spec, better tooling integration, etc. What gets you excited in tech?
  6. Tell us how you use LLMs and ML, and how you do control LLMs.
  7. Your location. You must work in a territory that is not currently under any sanctions by the USA.
  8. Links to open source work, talks, workshops, meetups, or writing—these give you bonus points in the process.
  9. Tell us about yourself: what your main area of interest in software is, and how you became a frontend developer. Add your GitHub user name even if you have empty account (we may need it later).

Put some effort into writing this email. Include as many concrete facts and details as you can. We are looking for people who can work with text and it is your first task.

The Hiring Process

  1. Your cover letter review.
  2. Short interview to check your English and communication style.
  3. Test project focused on real-world product work (we check both communication and technical skills here).
  4. Zoom interview with the CEO of Evil Martians.

We always respond with detailed feedback so you see where to grow.

What You’ll Do

  • Explain your decisions and architecture—clearly and often—to engineers and non-engineers alike.
  • Be the “manager of one”: clarify your tasks, set expectations, provide transparency with clear communication and accountability, and bring your best work and opinions proactively.
  • Ask for help without waiting for a “better moment”.
  • Build UI, frontend, and backend 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 a team; in many cases, one or two of our Frontend Engineers work on a project.
  • Work with different code bases: refactor old code as well as build greenfield projects.
  • Be passionate about understanding the product and developing empathy for people using it, and work side by side with product owners and designers.
  • 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).

๐ŸŽฏ Who is this job for?

This role is ideal for a Senior Frontend Engineer who combines strong TypeScript and React expertise with deep knowledge of CSS, UX, and browser internals. It suits someone who can act as a “manager of one,” own architectural decisions on greenfield and legacy projects, communicate directly with English-speaking clients, and translate business goals into polished, high-performance UI. You should be comfortable working autonomously in a remote-first environment, explaining technical trade-offs clearly, leveraging LLM tools thoughtfully, and shaping both product direction and engineering standards.

๐Ÿ’ฌ Potential Interview Questions

  1. How would you approach building a polished, highly detailed UI that goes beyond basic implementation?
    I focus on micro-interactions, spacing, typography, motion, and performance details that elevate user experience. I validate decisions against real user needs and iterate until the interface feels intuitive and refined.

  2. How do you balance CSS craftsmanship with modern frontend frameworks like React and TypeScript?
    I treat CSS as a first-class citizen, using modern layout systems (Flexbox, Grid), design tokens, and scalable naming conventions. Frameworks handle structure and state, while CSS ensures precision and visual integrity.

  3. Describe a time you acted as a “manager of one” on a project.
    I clarified ambiguous requirements, aligned stakeholders on scope, proposed technical trade-offs, and delivered incrementally while providing transparent written updates. Ownership meant proactively addressing risks instead of waiting for direction.

  4. How do you make architectural decisions on greenfield frontend projects?
    I evaluate product goals, team expertise, performance constraints, and long-term maintainability before choosing tools. I document trade-offs clearly and prefer pragmatic, well-understood technologies over hype-driven decisions.

  5. How do you deeply understand the tools and frameworks you use instead of just following trends?
    I read documentation and source code, experiment with edge cases, and study browser behavior. Understanding how rendering, bundling, and state management work internally allows me to optimize and debug effectively.

  6. What is your approach to optimizing frontend performance?
    I minimize bundle size, reduce runtime complexity, and eliminate unnecessary re-renders. I profile performance using browser dev tools and measure real-world metrics rather than relying on assumptions.

  7. How do you collaborate effectively in a remote, async-first environment?
    I prioritize clear written communication, structured updates, and explicit expectations. I document decisions thoroughly and avoid blocking others by proactively sharing context.

  8. How do you use LLMs or AI tools in your development workflow while maintaining control?
    I use AI for exploration, refactoring suggestions, and drafting boilerplate, but I verify every output carefully. I treat LLMs as assistants, not decision-makers, and validate results against project constraints.

  9. How do you approach refactoring legacy frontend code?
    I first understand existing constraints and business logic, then refactor incrementally with tests to prevent regressions. I prioritize readability and reducing complexity over cosmetic rewrites.

  10. What excites you about the future of frontend development?
    I’m excited about evolving CSS capabilities, improved tooling ergonomics, and deeper integration between AI systems and developer workflows. Advancements that reduce friction while increasing clarity and performance are especially compelling.

๐Ÿ“‹ Job Summary

Evil Martians is a renowned product development consultancy and open-source powerhouse (creators of PostCSS and Autoprefixer), partnering with top US and European startups to build developer tools and complex web products. We’re hiring a fully remote Frontend Engineer to craft polished, detail-driven UI using TypeScript, React, and modern frontend tooling—owning architecture decisions and collaborating directly with founders and CTOs. You’ll shape greenfield products, contribute to open source culture, and work asynchronously with global teams (with PST overlap). This role offers a $80K–$113K salary, generous time off, revenue sharing, and the chance to build meaningful, high-impact software with one of the most respected remote teams in tech.

Required Skills

TypeScript React

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 12,000+ registered developers. Starting free.

See Pricing

Related jobs