Senior Full-Stack Developer (Node.js, TypeScript, React) remotely Senior Full-Stack Developer (Node.js, TypeScript, React) Gearheart is a technology company specializing in the development of web applications for both startups and established businesses. Currently, UNAS has 45 employees, and we continue to grow actively. We strive to constantly improve our expertise and develop in our work on complex projects that we create from scratch for clients all over the world. At this stage, we want to s
Senior Full-Stack Developer (Node.js, TypeScript, React) remotely Senior Full-Stack Developer (Node.js, TypeScript, React) Gearheart is a technology company specializing in the development of web applications for both startups and established businesses. Currently, UNAS has 45 employees, and we continue to grow actively. We strive to constantly improve our expertise and develop in our work on complex projects that we create from scratch for clients all over the world. At this stage, we want to strengthen our Senior Full-Stack team with a developer with experience in managing (mentoring) teams from 3 to 8-10 people. Our technical stack consists of: ⚙️Frontend: React, TypeScript, JavaScript, Vue.js, Next.js; ⚙️Backend: FastAPI, Django, Python, Node.js, GraphQL; ⚙️Databases & search engines: PostgreSQL, MongoDB, Elasticsearch; ⚙️DevOps: Amazon Web Services, DigitalOcean, Kubernetes, Docker, GitHub CI, GitLab CI. We limit ourselves in the choice of these technologies and always in order to expand our technical background. However, to learn more about how we use our stack at work, read our blog. Actions and expected work results: Develop project architecture, demonstrate skills in code organization, testing, refactoring. Distribute tasks for the full-stack developer team. Manage the team and their performance of tasks, support the culture of development and use of best practices. Work with the backend and frontend of various projects, sometimes in different languages. Consciously choose a database, determine an effective data structure, profile and optimize queries. Communicate with clients (cooperation with Business Analyst): formulate project requirements, in particular, taking into account the needs and expectations of clients, to ensure successful implementation. To be responsible at work at all levels: ask questions, find answers, adhere to established deadlines and initiate the resolution of issues in a timely manner. Take full mentorship over junior team members: share knowledge, provide timely feedback, conduct regular performance reviews and support the achievement of set goals. Requirements: English — C1Advanced. Development experience of at least 5 years. Experience in managing (mentoring) small teams (from 3 to 10 people) from 3 years. Strong knowledge of Node.js, TypeScript or Django. Experience with React or Vue for frontend development. Knowledge of relational databases, including Postgres. We offer: Full remote and the ability to independently organize the work process. Vacation of 24 calendar days (+public holidays). Every month, $20 is allocated to activities related to the profession. self-development School day every last Friday of the month. Compensation of 50% of the cost of individual English lessons. Weekly Speaking Club. Compensation of 50% of the cost of the psychotherapist. Best Doctors health insurance. Interview process: Call with Victoria, a recruiter (30 min) — you will receive more information about the company, projects and cooperation. Technical interview with Igor, Lead Developers (1 hour) - share your technical experience and key achievements. You will be able to ask clarifying questions, so prepare them ahead of time 😉 Meeting with Volodymyr, CEO (30 min)— you will learn more about the company's strategyher, and the expectations of your role will contribute to the team's success. Tell us about your experience in management and development. What is it like to be part of the Gearheart team? Proactivity — asking questions, looking for answers, completing tasks on time and reporting any issues that arise in a timely manner. To work remotely from intersecting points of Ukraine tasvit. Sometimes, even combine work with travel. Be able to properly manage your time and work independently, without micromanagement. Our RMs are about mentoring, timely feedback and support. Be flexible in everything related to work processes, be guided by common sense and give preference to simple solutions, constantly complicating the architecture; To live in style "Life is long learning". Understand not only our usual tools, but be afraid of new technologies. Let's leave something interesting for the interview 🧡