Position: Senior Frontend Developer
Company: Tetracode
Category: JavaScript
Experience required: 5y
English level: intermediate

Tetracode is seeking a skilled Frontend Engineer to join our team and tackle intricate challenges while crafting exceptional products. As a Frontend Engineer, you will be responsible for creating innovative features, refining the user interface of our products, and enhancing the stability of our systems as they expand. Collaborating closely with a team of talented Engineers, you will drive processes and elevate user-centric features. Your commitment to simplicity and dependability guides your decision-making, considering the impact of each choice. We embrace the power of small teams, where each member makes a substantial contribution.

**Responsibilities**

- Collaborate on cutting-edge products that transform the industry.
- Actively participate in sprint planning, stand-ups, demos, and retrospectives, contributing your knowledge and expertise.
- Conduct in-depth technical assessment of architectural projects and specifications.
- Facilitate team discussions to choose the best solutions for tackling complex problems, including code reviews with colleagues.
- Work closely with Product Owners, Backend, and QA teams to ensure continuous development.
- Partner with designers to translate UI/UX concepts into outstanding user interfaces.

**Requirements**

- Over 4 years of practical development experience with React, including expertise in lifecycle, hooks, routers, HOCs, and error handling.
- Strong proficiency in SaaS development, showcasing the ability to create innovative solutions.
- Proven experience in managing teams of 5 or more developers.
- Deep understanding of state management methods, including state, context, Redux, and Redux Toolkit.
- Proficiency in TypeScript and integrating REST API (axios) for seamless communication.
- Ability to create pixel-perfect user interfaces using HTML5 and Sass, demonstrating an eye for design details.
- Experience writing tests using Vitest/Jest to ensure code quality and maintainability.
- Familiarity with NPM packages such as lerna and nx for efficient workflows.
- Proficiency in Git and GitLab for version control and collaborative development.
- Work experience in Agile methodologies (Scrum) and Jira, including - Test-Driven Development (TDD) approach.
- Ability to work with HTML Canvas to create interactive and engaging user experiences.
- General understanding of UI/UX design principles, including creating UI Kits.
- Strong communication, organizational, and analytical skills.
- Knowledge of SOLID principles and design patterns for building robust and scalable applications.

**We offer**
Technological Challenges: You will participate in exciting technological projects where you can apply your skills and abilities.

**Team Collaboration**: You will work in a team of highly skilled professionals who support each other and collectively achieve goals.

**Development Opportunities**: We are committed to your professional growth and development. You will have the opportunity to learn and enhance your skills.

**Flexible Working Conditions**: We understand the importance of maintaining a work-life balance. You will have the option to choose a flexible work schedule.

**Career Growth**: At Tetracode, we support your career growth. You can move up the career ladder, expanding your responsibilities and opportunities.

**Transparent and Competitive Compensation**: We recognize that your work and contribution are vital to our success. Therefore, we offer transparent and competitive compensation that reflects your skills, experience, and contribution to the project.

Join Tetracode and become part of our innovative and cohesive team, where exciting challenges and opportunities for your professional growth await you!