Job Description
Company Overview:
VWO made history in 2010 by revolutionizing A/B testing with the launch of the world's first visual editor for webpage modifications, eliminating the need for coding. This innovation catapulted VWO's parent company, Wingify, to become one of India's most successful SaaS companies. Today, VWO is the global pioneer in conversion optimization, empowering marketers to boost conversion rates and drive sales on their websites. With a client base exceeding 2500, VWO promotes a data-driven approach that fosters experimentation and growth. VWO's latest version bundles a myriad of features into a single package, including A/B testing, Heatmaps, Session Recordings, Funnels, Form Analytics, Personalization, Server-Side Testing, and Program management.
To see what we have released recently and in the past, you can check here.
As a Lead front-end engineer, you will be required to work on our application, the front-end of our customer-facing web application, and the JavaScript library that is installed on our customers’ websites. We work iteratively and ship code often, and are looking for people who can work hand in hand with our back-end team. The solutions that you build will be deployed on thousands of websites, thereby impacting millions of users.
Tools that we use
All our engineers at Wingify are involved in every part of our development life cycle. As an engineer at Wingify, you will be responsible for creating, monitoring, managing, and improving our product that is used by over 5000+ customers across 90+ countries.
We love vanilla Javascript and use many libraries and tools like AngularJS, VueJs, TypeScript, jQuery, SASS, Grunt, Git, Jenkins, Jasmine, QUnit, Testswarm, BrowserStack, and Selenium to name a few.
Job Responsibilities:
- Development of our application’s front-end and our public websites.
- Participating in the design and implementation of new features.
- Evolving the architecture of our front-end.
- Talking about your work - we love open source software, we heavily use them and by talking about how we use them is the least we can do to help the community. See our engineering blog.
Skills & Experience:
- 6-8 years of experience in developing front-end applications at scale.
- Strong knowledge and experience in HTML, CSS, and JavaScript.
- Understanding of the DOM, canvas rendering, and SVG.
- Deep understanding of how the browser works.
- Understanding of browser caching
- Experience in writing modular/reusable code and using JS frameworks.
- Experience with frameworks like Vue.js, Angular.js, Backbone.js, etc., especially about their internal working.
- Knowledge of high-level programming concepts like promises, data-binding.
- Experience with seamless integration of front-end to backend functionality.
- Regard for optimizations that focus to deliver content to the user as quickly as possible.
- Good understanding of the constantly evolving world of front-end development.
- Understanding the similarities and differences across browsers (young and old).
- Understanding of different measurement and benchmarking tools.
- Experience with test-driven/behaviour-driven development using automated testing tools.
- Experience in working in agile software development environments
- Strong code review and debugging skills
- You should have a deep understanding of system design, data structures, and algorithms and understand how to apply them to design pragmatic solutions.
- Analyze the task, come up with reasonable timelines by preparing a plan of approach to deliver features on time.
- Interact and collaborate with multiple teams and various stakeholders to meet deadlines, to bring your feature to life.
- Ideate with your peers. Being supportive of their work and providing constructive feedback on their solutions
- You have experience in identifying, debugging and resolving complex production issues.
- Being hands-on is essential for this role.