Our team has around 30 members led by four Team Leads and one Head of Frontend. We’re usually collaborating with Designers, Backend Developers, QA Engineers and Project Managers. We’re well versed in all things Web. The browser is our main platform, but on some projects we reach servers and mobile devices as well. React and Angular are our specialty, but some of us work in other technologies as well, like 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 are always trying to learn new stuff at weekly lectures and workshops, and we regularly work on open source.
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