Position: Junior Vue.js Engineer
Company: AgileEngine
Experience required: 1y
English level: intermediate

Cardlytics makes marketing more relevant and measurable through their Purchase Intelligence™ platform. Partnering with financial institutions (FIs) to run their banking rewards programs, Cardlytics has a secure view into where and when consumers are spending their money. By applying advanced analytics to this massive aggregation of purchase data, Cardlytics makes it actionable, helping marketers/ advertisers identify, reach and influence likely buyers at scale, and measure the true sales impact of their marketing spend.

On Behalf of Cardlytics, AgileEngine is looking for an experienced Junior Software Engineer focused on front-end development to join our team full time. As Junior Frontend Developer, you will be primarily responsible for user experience, inclusive and intuitive design, security, and overall product development who will thrive in a highly collaborative, team-oriented organization, and who is excited to take on new challenges. The right ideal candidate will have a demonstrable track record of developing highly responsive, highly performant interactive interfaces, and will have a strong command of front-end application development.

**Requirements**
- 1+ year of UI development experience
- At least theoretical knowledge of Vue.js and Vuex (Redux, RxJS or event-driven architecture on top is a huge plus)
- Knowledge of HTML, CSS (SCSS), the DOM, and web services
- Understanding and ability to solve basic UX design problems
- Self-motivated and self-managing, with strong organizational skills
- Great English and communication skills

**Nice to have**
- Ability to work with DevOps tools such as AWS CodePipeline, JetBrains IDE, Octopus.
- Overall JavaScript frameworks ES6/ES2015 knowledge
- Ability to write automated tests and line code according to standards
- Conscientious of cross-browser compatibility issues and client-side performance considerations
- Understanding of OWASP top 10 vulnerabilities and mitigation techniques
RESTful APIs knowledge
- Knowledge of Node.js and backend scripting or other backend languages and framework
- Knowledge of Accessibility concerns (W3C)
- Knowledge of OAuth and authentication patterns
- Working knowledge with data visualization frameworks such as D3, WebGL, etc

**Responsibilities**
- Build a reusable component and scalable architecture
- Write maintainable and testable code via unit tests and acceptance tests
- Produce responsive and cross-browser/platform features
- Build pixel-perfect pages quickly and effectively with strong attention to detail
- Work in conjunction with backend teams to develop RESTful APIS Architecture
- Be an active participant in design and code reviews

**We offer**
- Great compensation package
- Flexible work schedule
- Zero bureaucracy
- Friendly and a very skilled team with great corporate culture and mentorship (visit us and see it yourself)
- US democratic management style
- Opportunities for self-realization, professional and career growth
- Cool events and team activities
- Professional workshops and training, a great engineering culture