Senior JavaScript Developer
Capable. Skilful. Hungry for more challenges. Sounds like you? Noice, let us feed you with more exciting challenges then.
Mr. Miyagi and Yoda rolled into one. Yep, that’s what we need. An experienced developer hungry for more challenges. Someone who can look at the big picture of a project, understand the business logic and see how all of its aspects should fit together to form a coherent digital solution. If you’re good at developing new features and providing technical leadership, you can work anywhere. If you’re better than good, see you Monday and let’s create great stuff together.
Responsibilities
Your responsibilities:
maintaining high-quality standards for projects, aligned with company’s guidelines (tech stack, performance, architecture, clean and high-quality code)
introducing new technologies and approaches into the company’s backend or frontend tech stack
improving other team members’ coding abilities through code reviews, internal educations, and discussions, as well as by sharing external resources
cooperating with other teams (QA, creative, PM…) and project stakeholders to deliver value to the clients
consulting clients and bringing extra value to the project (raising any concerns and offering suggestions, technical support and advice)
being able to present your solutions in front of clients and/or a group of colleagues
rolling out new features, analyzing, and reacting to the results you learn about from our QA engineers and user feedback
maintaining high-quality standards for projects, aligned with company’s guidelines (tech stack, performance, architecture, clean and high-quality code)
introducing new technologies and approaches into the company’s backend or frontend tech stack
improving other team members’ coding abilities through code reviews, internal educations, and discussions, as well as by sharing external resources
cooperating with other teams (QA, creative, PM…) and project stakeholders to deliver value to the clients
consulting clients and bringing extra value to the project (raising any concerns and offering suggestions, technical support and advice)
being able to present your solutions in front of clients and/or a group of colleagues
rolling out new features, analyzing, and reacting to the results you learn about from our QA engineers and user feedback
Requirements
For starters, the best way to meet some expectations is by making a list. Here’s our list.
at least 3 years of experience in the field as a frontend, backend, or full-stack developer
2+ years of experience in React
2+ years of experience in Node (or, optionally, PHP)
capable of handling new projects as well as improving upon existing ones
knowledge of, and experience with
software architecture, design patterns, and best practices
linux-based operating systems
git
modern build pipelines and tools (CI/CD)
ability to understand business requirements and translate them into technical requirements
As a frontend developer, you should be experienced with:
React (preferably modern hooks React and Next.js framework)
CSS-in-JS solutions (Emotion, styled-components, or similar) or good old (S)CSS
any kind of state management (Redux, React state)
data state, synchronization & SWR solutions (React Query)
As a backend developer, you should be experienced with:
Nest.js or Node.js and Express (or, optionally PHP’s Symfony & API Platform)
relational databases and data modeling (MySQL, PostgreSQL)
CI/CD and writing IaC
Open API
Extra points for
headless WordPress
React Admin
Prisma or TypeORM
ELK stack
microservices architecture
gRPC
Docker, Kubernetes
at least 3 years of experience in the field as a frontend, backend, or full-stack developer
2+ years of experience in React
2+ years of experience in Node (or, optionally, PHP)
capable of handling new projects as well as improving upon existing ones
knowledge of, and experience with
software architecture, design patterns, and best practices
linux-based operating systems
git
modern build pipelines and tools (CI/CD)
ability to understand business requirements and translate them into technical requirements
As a frontend developer, you should be experienced with:
React (preferably modern hooks React and Next.js framework)
CSS-in-JS solutions (Emotion, styled-components, or similar) or good old (S)CSS
any kind of state management (Redux, React state)
data state, synchronization & SWR solutions (React Query)
As a backend developer, you should be experienced with:
Nest.js or Node.js and Express (or, optionally PHP’s Symfony & API Platform)
relational databases and data modeling (MySQL, PostgreSQL)
CI/CD and writing IaC
Open API
Extra points for
headless WordPress
React Admin
Prisma or TypeORM
ELK stack
microservices architecture
gRPC
Docker, Kubernetes
What we offer
What’s in it for you
A lot. Steady job in a company many people would like to work at. An opportunity to grow as high as a kite. Or at least as high as your skills and “I want more” take you. A team of people like you’ve never seen before. It’s amazing to be Human.
What about an office ping pong table?
Yes, we are fully aware that is not a thing anymore. Feel free to imagine we don’t have one.
But there is a list of things we do promise and it’s not too shabby. Here we go:
flexible hours, flexible location
a paycheck that defines itself based on what you bring to the table
extra off-days for the virtuous few
career switching possibilities
paid overtime (hard currency or equivalent in days off)
pet-friendly office (as long as you clean poop)
no open office spaces
opportunity to work on digital products used by many, maaaaany people
after-work social clubbing down in our cosy basement (optional if you’re an introvert, that’s fine too)
work equipment (this you knew was coming), with ample beer in the fridge (this you did not)
This list could have been three times longer, but who cares about fresh fruit in the office. It’s more important that you can design your paycheck and your working hours, and that’s something we can guarantee to you.
Send us your CV and your git URL/some code samples to jobs@humaninteraction.com and let’s eat peanuts together!
A lot. Steady job in a company many people would like to work at. An opportunity to grow as high as a kite. Or at least as high as your skills and “I want more” take you. A team of people like you’ve never seen before. It’s amazing to be Human.
What about an office ping pong table?
Yes, we are fully aware that is not a thing anymore. Feel free to imagine we don’t have one.
But there is a list of things we do promise and it’s not too shabby. Here we go:
flexible hours, flexible location
a paycheck that defines itself based on what you bring to the table
extra off-days for the virtuous few
career switching possibilities
paid overtime (hard currency or equivalent in days off)
pet-friendly office (as long as you clean poop)
no open office spaces
opportunity to work on digital products used by many, maaaaany people
after-work social clubbing down in our cosy basement (optional if you’re an introvert, that’s fine too)
work equipment (this you knew was coming), with ample beer in the fridge (this you did not)
This list could have been three times longer, but who cares about fresh fruit in the office. It’s more important that you can design your paycheck and your working hours, and that’s something we can guarantee to you.
Send us your CV and your git URL/some code samples to jobs@humaninteraction.com and let’s eat peanuts together!