📍 Таллин (Эстония)Полная удалёнкаПомощь с переездом
Специализация
JavaScript (Node.JS)
Begin is the most popular employee time tracking solution in Estonia. They’re on a mission to help businesses and people adapt with the world’s transition to the future of work. Over 700 satisfied customers and over 50.000 daily users. 8 years of experience. 8% average gross salary expense savings.
They're searching for a Lead Node.JS Developer who is willing to take architectural level ownership of the complexities under the hood of their product.
Stack
Node.JSTypeScriptNest.JSTerraformJenkinsGrafanaJestCypressGraphQLReact.jsReact NativePostgreSQLRedisAWSKubernetesDockerGitOps
Line manager
Artur Aardma, CTO.
Responsibilities
- Work alongside the product developers, designer, product manager and CTO to iterate on new features.
- Take responsible for establishing best practices for technical architecture, quality control, scalable design and modularity of the codebase. This includes tooling strategies, operational excellence concerns, code reviews etc.
- Help to identify areas of improvements in the codebase and help contribute to making it better.
- Frequently pair with teammates to give and receive feedback from a code review to boost knowledge-sharing, learning and improve the platform.
- Nurture the talent in your area, collaborating with them to enhance their skill set.
- Establish the processes and set the bar for client engineering, performance and code quality, and enable extensibility of engineering solutions by ensuring the team builds clean, extensible and modular components.
- Continually assess the current and long term infrastructure needs for the organisation looking around corners for unknowns and creating a proactive strategy and operating plan.
Requirements
- A product-minded Senior Backend Developer with proven software development track record of delivering scalable, maintainable solutions across the entire stack.
- Ready to be a key engineering figure, who has a great foundation of best practices and demonstrates a drive to continually learn and mentor those around you.
- Ready to own the design, development, and support of core product features and prototypes from idea to delivery into production.
- Confident in making backend architectural decisions.
- Experienced in developing Backend software using Javascript/TypeScript.
- Experienced in microservices architecture.
- Experienced in PostgreSQL and AWS stack.
Nice to have:
- Experienced in design patterns such as Flyweight.
- Experienced in HR or time tracking systems.
- Experienced in GraphQL.
Company offers
- Competitive salary in a profitable company.
- International candidates; we cover relocation costs, help with immigration processes (Visa) and housing.
- 28 days of paid time off a year, plus our approx. 12 national holidays. We count paid time off on working days, this way you really get 28 days of paid time off. Totally 40 free working days a year to recharge, so you could perform on a highest level.
- Unlimited text and audiobooks subscriptions.
- Budget for attending educational courses, workshops, seminars.
- Budget for finding a mentor who could help you forward professionally.
- Daily office breakfast.
- €3,700 budget for a laptop and other gear you need for work.
- 4 company-wide full expenses covered meetups a year for team-building.
- Monthly full expenses covered team based mini meetups for team-building.
- Possibility to work from home 1.5 days a week/take an extended period of remote work.
- Paid sick leave: You can use sick leave when it’s registered by your doctor. As a perk we maintain your average salary for the first three days which are typically unpaid.
Hiring process
- Screening interview 1h.
- Technical interview (CTO Artur) 2h.
- Technical assignment / Build a small API 1 week.
- Technical assignment review CTO Artur & Senior Front-end or Back-end DEV) 1 day.
- CEO interview (CEO) 1h.
Useful links
Алина Кутлугалина IT Recruiter