Who are we
Our team has around 30 members led by four team leads. We’re usually part of teams that consist of designers, backend engineers, QA engineers, and project managers.
We specialize in React and Angular, but some of us work in other technologies as well, such as Vue, Node, and React Native.
We have worked on a suite of apps for cruise line photography, a platform for online conferences, an interactive map for truck drivers and operators, and many others. We’re well versed in all things web, with the browser being our main platform but extending to the server and mobile devices as well.
We try to constantly educate ourselves about React and Angular with weekly lectures and workshops, and we curate our own newsletter and work on open source.
Who are we looking for?
Qualifications & Experience
- 5+ years of experience as a frontend or full-stack developer
- 2+ years of experience in React
- capable of handling new projects as well as improving upon existing ones
- experience with managing state using libraries such as Redux or MobX
- a good understanding of the web and browsers
- ideally, you have experience with hands-on, cross-functional product teams and short feedback loops
- the will to share your knowledge with the team (you can participate in weekly internal talks, teach or help at the Infinum Academy, write blog posts, apply for conferences, meetups, and our Infinum JS Talks)
- excellent command of English
As a developer, you should be experienced with
- React (preferably React Hooks)
- CSS—css-in-js (Emotion, styled-components, or similar) or good old (S)CSS
- any kind of state management (MobX, Redux, React state)
- terminal (git, npm, yarn, etc.)
You’ll get an extra edge if you’ve worked with
- Jest
- MobX
- Chakra UI
- JSON:API
- Node.js
Your responsibilities
- working in a relaxed environment with people from around the world
- delivering features in close collaboration with backend developers
- defining tasks and providing time estimates
- writing clean, maintainable code and testing it
- being able to present your solutions in front of clients and/or a group of colleagues
- rolling out new features and analyzing (and reacting to) the results you learn about from our QA engineers and user feedback
- proactively communicating with other team members and project stakeholders
- working in a cross-functional team
- using agile methodologies in development (if you don’t know them yet, we will teach you)
- continually improving your skills and pushing others to further advance their knowledge