Senior Front-end Developer (React)

  • Frontend
  • Remote job

Senior Front-end Developer (React)

Job description

Salary range 12.000 - 16.000 PLN net/month B2B


While working with us, you will:

  • Architect and develop Single Page Applications in modern ECMAScript and/or TypeScript,
  • Use modern React tech stack (depending on your preference / the project):
    • React: React 16.8+ (with hooks and contexts), Redux, Next, Styled Components, Jest + Enzyme, Storybook, Webpack.
  • Get to propose your own tooling whenever you feel like it can increase productivity, code readability and/or maintainability of the project,
  • Work with other developers on designing and reviewing new code,
  • Cooperate with creatives, business, and engineers alike,
  • Create code that is correct according to current accessibility and SEO rules (we care about ARIA attributes),
  • Follow best practices for writing, reviewing and deploying good code:
    • We use JIRA/Asana for tasks management,
    • Code is formatted with Prettier and linted with ESLint,
    • Any changes to the code are submitted via PRs,
    • Each PR has to be reviewed by at least one other developer or Pair Programmed,
    • We have CI set up, that runs lint, unit and integration tests for each commit, and deploys current master to the staging automatically,
    • UI components are documented in Storybook, that our designers and business people can access at any moment,
    • We do pair programming from time to time,
    • We test everything we can do with unit tests using Jest + Enzyme and E2E tests using Cypress,
    • Visual design is tested automatically with visual regression testing tools like Happo,
    • Accessibility rules are tested,
    • Business functionalities are tested by our own QAs,
    • Designs are well prepared beforehand by professional designers and exported to Zeplin/Abstract.

Requirements

  • At least 4 years of professional experience as a software developer,
  • 4+ years experience with JavaScript, HTML5, CSS/SASS, modern web technologies React (with hooks and context), Webpack,
  • Experience with developing and scaling modern web applications,
  • Ability to ensure the technical feasibility of UI/UX designs,
  • Experience working with fully remote and distributed teams,
  • Excellent written and verbal English communication skills,
  • Writing unit tests with tools such as Mocha/Chai, Jasmine, or Jest as well as UI component unit tests using Enzyme, or similar,
  • Well-versed in distributed version control systems such as Git, GitHub,
  • Familiarity with modern front-end workflows: project management tools, build tools, REST APIs, CI/CD,
  • Expertise in using Developer Tools for debugging, live editing, perf evaluation, JS profiling, etc,
  • (nice to have) Experience with Next.js, GraphQL/Apollo, Styled Components, Cypress (E2E), TypeScript, Storybook.js,
  • (nice to have) Good knowledge about accessibility (we care about ARIA attributes).

Perks

  • Big comfortable office in the heart of Poznań,
  • Flexible office hours and remote work possibility,
  • Freedom to participate in any weekly organisation/R&D/code review internal meetups,
  • Freedom to co-organize and/or attend any internal or public AppUnite events, like boarding game/poker meetups, afterparty events,
  • Possibility to work from our Workation mansion wherever it is located (i.e. Thailand, Portugal),
  • Co-financed software conferences attendance,
  • MacBook and a shiny monitor,
  • Free group English lessons with native speakers and other members of AppUnite,
  • Participation in writing the perfect AppUnite’s employee guidebook, that explains and makes all of our internal processes transparent,
  • Private Medical Care,
  • Private Life Insurance,
  • Paid vacation and sick days.