MiddleFlexible
Frontend Developer
О роли
Описание вакансии
About the company
- Position listed on behalf of a partner company that manages all applications
- Product-focused development team building innovative web applications
Responsibilities
- Collaborate with the web development team and technology leadership, ~70% development and 30% support
- Design, develop, and maintain interactive, responsive, and high-performance web applications using React
- Contribute to selecting and implementing tools, technologies, frameworks, and methodologies
- Design and implement scalable, maintainable frontend application architectures
- Build efficient user interfaces using React hooks, TypeScript, modern JavaScript
- Manage application state using Redux, Flux, or other approaches
- Develop and optimize CSS for maintainable styling and efficient rendering
- Integrate frontend applications with backend services through REST APIs
- Conduct code reviews and promote best practices
- Identify and resolve technical issues, optimize performance
- Support CI/CD workflows
Requirements
- At least 3 years of professional web application development experience, including minimum 2 years with React.js
- Strong proficiency in React and building interactive, responsive, performant UIs
- Solid understanding of OOP and functional programming principles and design patterns
- Practical experience with React hooks, TypeScript, modern frontend architecture
- Experience with state management libraries, particularly Redux or Flux
- Strong knowledge of CSS methodologies, styling tools, optimization techniques, browser rendering
- Proficiency in modern JavaScript (ES6, ES7, ES8)
- Experience with Git and GitHub or GitLab
- Understanding of REST APIs and service-oriented architecture
- Familiarity with CI/CD principles, tools, and workflows
- Strong problem-solving and analytical skills
Nice to have
- Experience with high-traffic or high-load applications
- Familiarity with Node.js and backend development
- Knowledge of SOLID principles, design patterns, distributed application architecture
- Experience with Docker containers
- Familiarity with Linux-based OS and Bash scripting
Conditions
- Flexible work arrangements: remote or office-based
- Remote onboarding
- Annual or quarterly performance bonuses
- Learning and development: company learning library, internal resources, external training
- Health and life insurance
- Wellbeing support and corporate psychologist
- Mobile communication reimbursement
- Product team ownership and professional growth
Стек и навыки
С чем работаем