Responsibilities and Duties:
- You will work closely with product designers, managers, and fellow engineers to deliver compelling user-facing products
- Educate new and existing team members on project specifics, various technologies, approaches, and architectures
- Provide feedback to your teammates and support them with detailed PR reviews
- Analyze business and functional requirements for distillation into technical specifications that can be delivered with high quality
- Work with customer feedback and product team to understand their needs, provide solution recommendations, and drive delivery of the solution
- Collaborate on best practices and toolsets to improve execution and process delivery
- Analyze production bugs/issues and help fixing them properly
- Maintain a working knowledge of operating systems, development environments, frontend and backend programming languages, and data architecture
Qualifications and Skills
- Extensive experience in front-end development using JavaScript, TypeScript, HTML and CSS
- Understanding of modern CSS development methodologies and related experience (eg. BEM, Atomic CSS, CSS modules, StyledComponents)
- Good understanding of how API and REST works, ability to provide constructive feedback during API design phase with backend developer
- Experience with React library and component-driven approach
- Experience with Node.js and basic automation using libraries and tools (ie. CI, testing)
- Basic understanding of cloud-based technologies and tools (AWS, CI etc.)
- Experience with unit, integration and E2E tests and framework/tools
- Good communication skills, verbal and written
- Ability to collaborate with various other teams, like design and product team and provide feedback during feature preparation and planning phase
- Self-starter, proactive in resolving issues and removing roadblocks
- Adherence to software engineering best practices
- Willingness to learn and improve
- Desire to work within a remote and distributed team