متن کامل آگهی:
Cafe Bazaar is seeking junior front-end engineers to take part in the implementation of our web applications. You work together with product managers, designers, and backend engineers to solve common goals.
Responsibilities:
Develop features and improvements to the Cafe Bazaar website, Developers panel, and other front-facing parts of Cafe Bazaar product in a secure, well-tested, and performant way.
You’ll work with Product Managers and other stakeholders (Backend, UX, etc.) to iterate new features within the Cafe Bazaar product.
Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
Consistently ship small features and improvements with minimal guidance and support from other team members.
Help improve our product’s overall experience by improving the quality of the Frontend features both in your team and features that benefit other teams.
You’ll help identify areas of improvements in the code base, both specific to your team and outside your team, and contribute to making it better.
You’ll learn, collaborate, and teach other Frontend Engineers. Everyone can contribute something new to the team regardless of how long they’ve been in the company.
You’ll contribute to and follow our workflow process, alongside the rest of the Frontend Engineers and the Cafe Bazaar company as a whole.
Requirements
Deep knowledge of CS concepts, such as common data structures and algorithms.
A solid understanding of semantic HTML, CSS, and core JavaScript concepts.
A solid understanding of core web and browser concepts (e.g., how the browser parses and constructs a web page).
A solid understanding of modern JavaScript web framework concepts (e.g., how virtual-dom works)
A solid understanding of architectural patterns of a large, high-scale web application.
Experience in using CSS frameworks and preprocessors (e.g., Sass, Less).
Knowledge of responsive web design concepts for different mobile and desktop display sizes.
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
An inclination towards communication, inclusion, and visibility.
Effective communication skills: Regularly achieve consensus with peers and clear status updates.
Comfort working in a highly agile, iterative software development process.
Passion for creating visually pleasing and intuitive user experiences.
Self-motivated and self-managing, with great organizational skills.
Have an eagle-eye for detail and passion for perfection.
Positive and solution-oriented mindset.
Benefits:
Flexible working hours
Appropriate and on-time payment
Stock options for all employees
Talented colleagues and interesting work environment
Supplementary health insurance
loans to employees
Various on-site entertainments