Position: Senior Front End Developer (Vue.js) (Mexico)
Company: Svitla Systems, Inc.
Category: JavaScript
Experience required: 5y
English level: intermediate

Our client sets the highest standards for five-star all-inclusive resorts in Mexico and Jamaica. Offering luxurious and spacious accommodations accentuated by signature in-room double whirlpool tubs, nightly entertainment, the Caribbean’s most extravagant spas, and premier Jack Nicklaus signature golf courses, the client’s resorts set the stage for a truly exceptional experience for travelers. The unparalleled level of service and comfort at each property makes it a leading provider of world-class resort vacations.

**Requirements:**
- Minimum 5 years of experience in software development.
- Knowledge of object-oriented programming paradigm and its implementation.
- Strong knowledge of OOP and software design principles like SOLID.
- Ability to write efficient, secure, well-documented, and clean code.
- Ability to run projects through solid processes (GitFlow, code reviews, reviewing stories, planning) and Scrum methodology.
- Good understanding of HTML5 and CSS3, including Sass or Less.
- Highly proficiency in the JavaScript language and its modern ES6+.
- Strong understanding of the usage of JWT tokens & access control for API consumption.
- Proficiency in modern development tools, like Babel, Webpack, and Git.
- 3+ years of experience with Vue.js.
- High proficiency in the Vue.js framework and its core principles include components, reactivity, and virtual DOM.
- Experience with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Vuetify.
- Knowledge of class components.
 
**Will be a plus:**
- Good understanding of clean architecture.
- Experience with AWS API Gateway and Lambda Functions.
- Familiarity with automated JavaScript testing, specifically testing frameworks such as Jest or Mocha.
- Good understanding of event-driven programming paradigm.
- Experience producing high-quality code and experience with security implementations identifying application security risks, and implementing security patches procedures. 
- Experience with user authentication and authorization between multiple systems and servers.
- Best practices with secure code development.
- High proficiency in TypeScript syntax and features.

**Responsibilities:**
- Oversee each phase of the development process to ensure that the design and software meet the company's quality standards.

**We Offer:**
- Legal IMSS contract (no mix schema).
- 10 vacation days after 1st year.
- 5 PTOs per year after 3rd month.
- 10 Mexican national holidays.
- 25% Vacations Bonus.
- 30 salary days as Christmas Bonus.
- Comprehensive Health and Life insurance.
- Health insurance for family members.
- Remote work support.
- Flexible Home Office depends on a project.
- Optional English lessons.
- Professional growth support.
- Monthly MXN 1,000.00 pantry vouchers.
- Svitla referral program.