Position: Senior Front-End Developer
Company: LeapTheory
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2020-08-01T00:00:00+03:00

**What we do**
We are a fin-tech startup that builds a cloud-based application to simplify the process of getting micro-credits. It helps users to request an acceptable loan option across all the lender company partners we work with. The platform also provides sales teams with a tool to proxying users traffic to get revenue for every successfully addressed loan request while enhanced capabilities for marketing campaigns allows the team to build a flexible process around sales and marketing strategy in the single platform.

We take technical objectives and combine them with insight into agile user stories that we are suited to solve. The result is clear product concepts, formulated with clear goals and benefits for all the product stakeholders.
Our team is working on various projects within this product: flexible UI system development, API development, machine learning, email campaigns.

We’re focused on fast, high-quality deliverables as we have to deal with hundreds of thousands of real customers and databases with hundreds of millions records. The product is moving forward with the microservices approach and continuous integration strategy. 

**Tech stack**: VueJS is the company’s choice for the frontend, while our backend is powered by NodeJS, PHP, AWS Elastic Beanstalk and AWS CodePipeline.
The business elements of the position will involve working to improve our current web domains efficiency and conversion rates. This will involve split testing and guiding creative development with a full understanding of the product offered to ensure maximum customer satisfaction. 

**Why you want to work here**:
Remote job opportunity within a stable financial corporation.
Ownership of the development process.
Opportunity to make impactful technical decisions.

**Responsibilities**:
- Maintain, optimize, and implement new features of Vue based SPA.
- Participate in agile stories groomings.
- Perform A/B tests.
- Optimize conversions of the customer sign up and lead sign up process
- Optimize the current code base.
- Writing great software adhering to software engineering best practices (e.g. DRY and SOLID principles, continuous integration,  tests coverage, etc.).
- Taking part in code review of other developers to ensure simple architecture and the highest code quality.
- Exploring new technologies, tools and components and making recommendations to the team.


**Required skills**
- University degree in computer science.
- At least 4 years’ experience.
- Proficiency in JavaScript, Vue or React or Angular and state management libraries.
- Experience with REST APIs.
- CSS methodology.
- Experience with SPA frameworks.
- Expertise in building responsive layouts with CSS and HTML.
- Experience with CSS preprocessors like Sass, Less and Stylus.
- Experience with JavaScript tooling (Webpack, Babel, ESlint, etc.).
- Experience in reusable components development and code sharing across the application.
- Experience with End to End testing (Cypress is preferable).
- CI/CD usage experience.
- Fluent conversational English.

**Desired skills**
- Experience with any back-end technology is a plus.
- Vue SSR, Vuetify, Nuxt, PHP, TypeScript usage experience is a plus.
- Ability to write SQL queries.
- Writing unit tests on Jest / Mocha / Chai.
- Experience of core side development of any versionable enterprise application.
- Web applications security best practices knowledge.
- Design, UI/ UX skills

**Benefits**
- 20 paid time off days per year.
- One week of paid sick leave.
- Medical Insurance coverage.
- Business trips to Los Angeles.