Front-End Developer (React\ Angular)
Requirements:
- 5+ years of relevant work experience;
- 5+ years working with React;
- 5+ years working in Angular;
- Familiarity with unit and end to end testing for JS/React;
- Solid understanding of Javascript and CSS concepts and techniques;
- Experience debugging web application errors through the use of tools such as Chrome Dev Tools, etc.;
- Experience working through the software development life cycle on software development teams and the associated tools (git, Jira, confluence, etc.);
- Successfully deployed code/features, multiple times, while working in an Agile environment;
- Knowledge of browser versions, their quirks and the solution to said quirks;
- Experience using Node and related build automation tools;
- Ability to communicate and collaborate with other engineers and cross functional team members;
- Willingness to take ownership of project priorities, deadlines and deliverables;
- Understanding of how design systems and component libraries work.
And Ideally:
- Keen grasp of the functional programming paradigm;
- Use of virtualization and/or container technology (i.e. Docker);
- Experience with visualization tools (d3, three.js, raphael.js) and Node.js is preferred, but not required;
- Comfortable working on a team that experiments with its processes and practices as well as evolving them when necessary.
Responsibilities:
- Design, build, and maintain high-quality, scalable, and reusable components and features using both React and Angular frameworks, leveraging modern JavaScript and CSS techniques;
- Collaborate closely with product managers, designers, and backend engineers to deliver seamless and performant user experiences;
- Write and maintain unit and end-to-end tests to ensure code quality, stability, and reliability;
- Identify, diagnose, and resolve performance and usability issues across various browsers and devices using tools like Chrome DevTools;
- Take ownership of deliverables, contributing to Agile sprints, performing code reviews, and continuously improving team workflows and technical standards.
We offer:
- Variety of domains;
- Full stack of technologies;
- Professional and highly interactive team environment;
- Management style based on openness and trust;
- Stable support in personal education and growth;
- Worthy compensation;
- Active community with regular knowledge sharing;
- Flexible work conditions.