Position: Front-End Developer (Senior/Lead)
Company: INFUSEmedia Ukraine
Experience required: 5y
English level: upper

**INFUSEmedia** located in Boston, USA, specializing in B2B digital marketing, lead generation, and content marketing is looking for an experienced **Front-End Developer (Senior/Lead)**. You'll be responsible for designing, building, and maintaining product and platform services and infrastructure that powers INFUSEmedia. You will work with internal developers accountable for the development and subsequent support of the various platform services components. 
The Senior Front-End Developer at INFUSEmedia will lead the design, development, and maintenance of complex, user interfaces for customer-facing features and internal users. **You will integrate Vue.js into the existing codebase jQuery, while also dealing with legacy code, updating it, and enhancing the platform's complexity to deliver high-quality solutions that improve user experience and support B2B digital marketing, lead generation, and content marketing efforts.** Additionally, you will play a key role in technical planning, code review, and performance optimization.

**REQUIREMENTS**:
Previous working experience of 5+ years, and as a Front-End Senior/Lead with 2+ years.
Strong experience in the design, development, and use of component-based UI architectures
Demonstrable knowledge of large-scale, JavaScript application architectures
In-depth knowledge of JavaScript, jQuery, CSS, HTML5, Bootstrap
Experience with JavaScript Framework - Vue.JS and TypeScript 
Experience with RESTful API and API security frameworks, service-oriented and microservices architecture
Experience with Data Structures, Algorithms, and general Computer Science concepts
Experience with Agile development and delivery – Scrum, Kanban methodologies
Knowledge of Symfony Encore and Symfony UX Vue.js would be plus
Knowledge of Asynchronous Javascript programming, promises, and modules;
Knowledge of frontend tools
Deeply understand using Git
English proficiency: a technical writing level is sufficient
Russian/Ukrainian languages

**RESPONSIBILITIES**:
Front-end development for the project with a large amount of data:  Implement and maintain complex, responsive, multilingual user interfaces for customer-facing features and internal users; **Integrate Vue.js into existing code jQuery to produce fully functioning features**
Create an application’s UI architecture
Write complex, clean, well-documented, reusable high-quality code and be involved in review discussions
Make decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality
Ensure good performance and stability of the system
Improve User Interface and User Experience
Apply bug fixes and improvements based on user and QA reports
Understand project goals and translate them into clear tasks for developers
Review existing technologies for suitability and make recommendations for change
Technical planning with the Team lead - thinking through the architecture, and looking for optimal solutions;
Covering the functionality with tests; Code review (cross-code review)
Write technical documentation (incl. UI specs, architecture, design, and user guides)

**What We Can Offer You**:
Competitive compensation based on your experience and skills. 
Consistent monthly payment based on invoices (payments are made via bank transfer/Payoneer).
**Remote working from 14:00 to 23:00 EEST**, including a one-hour break.
Supportive work/life balance: paid vacation and sick leave. 
Opportunities for professional and career growth and development. 
Possibility to use modern approaches and tools to solve business problems.

**Our recruitment process:**
Interview with HR;
Test task;
Technical interview with team leaders;
Final interview with the Director of Technology.