Position: Software Engineer (Clojure)
Company: Takeoff
Category: Java
Experience required: 3y
English level: upper

You will:
- Collaborate on system design and architecture
- Guide and mentor junior developers, pair program, and perform code reviews
- Promote best practices, reusable tools, standards, and methodologies
- Coordinate with the architecture team to ensure alignment with technology strategy
- Deliver projects in accordance with the Takeoff SDLC
- Clear roadblocks and other impediments to team progress
- Champion our core company cultural values of inclusion, collaboration, openness, and innovation

About you:
- Past experience includes one or several of the following: Java, other functional programming languages, Python
- Good Data Structures knowledge
- Practical skill of applying classic and functional design principles and patterns
- Strong drive to test and deploy, not only develop. You take time to explain things to the maintainer or internal user
- Consume APIs and collaborate with API and other back-end engineers to optimize system performance.
- Able to write and communicate in English

Will be a plus:
- Clojure knowledge/experience

What we offer:
- Competitive salary
- Ukrainian holiday breaks, unlimited PTO
- Life and medical insurance
- Sport compensation
- Paid lunches
- US democratic management style
- Professional seminars and training, professional studying
- The office is in the center of Kyiv, but we are remote-first
- Free employee parking