Position: Middle or Strong Middle Full-Stack Engineer "80-100%"
Company: esurance AG
Category: JavaScript
Experience required: 3y
English level: upper

**Who we are and what we do?** 
esurance is ​​the digital platform for smart insurance distribution. That means that we have our own technological platform that helps us to digitize insurance products, bring them online and help with the distribution in multiple ways. Think Amazon for insurance products for small and medium enterprises. 
** Why do we do this?** 
We believe in real digitalization that creates value. This is a result of applying our core values to the domain of insurance products. 
** How do we do this?**  
We’ve built a set of core technologies (a platform) to help bring products online and help with their distribution through management of orders and interactions. We combine a products approach - building up our core platform technologies, and a project approach - we implement different types of projects for our partners (insurance companies, brokers, business software providers, etc)
** About vacancy:**  
1. Job Title: Middle or Strong Middle Full-Stack Engineer 
2. What professional skills are important to us?
- At least 2 years of experience in full-stack web development.
- Strong knowledge of React, Typescript, Nodejs.
- Experience building and deploying applications to AWS or kubernetes.
- Familiarity with RESTful APIs and microservices architecture.
- Solid understanding of software design patterns and principles (OOP and functional style).
- Experience with source control systems such as Git and trunk-based development.
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of an agile team.
3. Responsibilities:
- Develop high-quality, professional, and maintainable web applications using React, Typescript, NodeJs, and AWS technologies.
- Collaborate with the product team to understand requirements and translate them into technical specifications.
- Design and develop new features, and maintain and improve existing ones.
- Write clean and well-documented code following best practices.
- Conduct code reviews and provide constructive feedback to other team members.
- Troubleshoot and resolve technical issues.
- Keep up-to-date with emerging trends and technologies in software development.

4. Specific, current tasks:
a. New features implementation. 
5. Why was the position opened?
a. Lack of current resources
6. The prospect of growth / development for this position:
a. Individual growth plan with an annual review
7. Size and structure of the company and department:
a. company size ~40
b. product + IT ~28
c. IT ~22
8. How old is the project?
a. 9 years
9. Where are the people who make technical decisions on the project (country, accessibility)?
a. It is done on multiple levels. Most of the decisions are done within a specific team. All IT management is in Ukraine
10. How do we as a company / project differ from others? Why go to us?
a. Truly interesting architecture (services oriented architecture, feature releases, workflow orchestration, eventual consistency mechanisms, multi-tenancy, inhouse DSL for insurance products configuration, etc)
11. Future plans for business development?
a. Expanding our presence as an insurance ecosystem player
12. Management methodology (agile, rup, etc).

a. Agile. Well defined Scrum and Kanban (depending on a tem,)
13. Salary review (when, amount of revision and based on what)?
a. 1 time a year based on an individual growth plan
14. Overtimes: paid or not, how o�en?
a. Almost never happens. The goal is to cover overtime with days off. In exceptional cases, overtime is paid.
Conditions:
● Is there a trial period and how long does it take? ○ 3 months
● Overtime, how o�en, what approach to payment?
○ almost no overtime. The goal is to cover overtime with days off. In exceptional
cases, overtime is paid.
● What is the schedule?
○ flexible.
● Number of vacation days?
○ 18
● Number of days of paid sick leave per year?
○5
● Is relocation possible outside Ukraine and how is the company ready to support it
(a�er war)?
○ Yes, relocation is in general possible. Official support in the process of
relocation ist not foreseen.
● What computers and equipment does the company provide?
○ Macbook 14”
● Social package (medical insurance, other):
○ Financial compensation for Insurance solution (a good one)
○ Recommendation of accountant and compensation for the accounting
support
○ Education compensation (books, courses, certifications, etc)
● When, how and in what currency is the salary paid / considered?
○ Beginning of the month, paid in USD to the PE account
Process
● How many interview stages with whom? How long is every stage?
■ Technical interview (Hard Skills, 2h) 
■ Team interview (e.g. Value Teams, 1h)