Position: Full-Stack developer for e-commerce company (Finland)
Company: Toughbyte
Category: Java
Experience required: 5y
English level: upper

**Tasks**

- Create high-throughput scalable solutions
- Ensure code quality and knowledge transfer by being an active part in code review and pair programming sessions
- Take ownership of the entire development cycle - from solution analysis and architecture design, to implementation, automated testing, continuous integration and maintenance
- Solve customers’ needs by syncing with stakeholders and understanding the big picture and possible solutions

**Must-have:**

-Experience in backend services (JVM/Kotlin/NodeJS)
- Experience in frontend services considered a plus, or interest in becoming full-stack (Javascript/Typescript/React/MaterialUI)
- Experience with cloud deployments and databases
- Familiar with microservice systems design, API design (OpenAPI), and event-driven systems (Kafka, Kinesis or SQS)
- Advanced English

**Benefits:**

- Employee share shop (Employee Share Plans with attractive conditions to allow their colleagues to become the company's shareholders)
- 40% shopping discount, discounts from external partners, 
- Public transport discounts
- Flexible working times
- Additional holidays and volunteering time off
- Free beverages and fruits
- Diverse sports and health offerings
- Extensive onboarding, mentoring and personal development opportunities and an international team of experts

**Interview process:**

- Intro call with Toughbyte
- There might be a quick call with HR (but now they mostly skip it)
- Codility test 
- Hiring Manager runs the first tech interview (45-60 mins)
- 4 hours-long final round with 4 separate interviews: coding exercise, system design exercise, general technical knowledge interview, culture fit interview