Senior FrontEnd Developer
Robusta -
Cairo, EgyptPosted 6 years ago23Applicants for2 open positions
- 21Viewed
- 18In Consideration
- 3Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Work in a cross-functional team with backend developers, front-end developers, designers and analysts.
- Production, modification, and maintenance of websites and web application user interfaces.
- Developing applications using the required JavaScript frameworks, JavaScript preprocessors, code quality, process automation and testing.
- Continuously improve our code base, systems,processes and speak up when you think something can be done better or smarter.
- Design and develop efficient solutions that can continue to scale.
- Mentor other team members and be involved with hiring.
Job Requirements
- 3+ years of software development experience
- Highly proficient with JavaScript, HTML, CSS and modern web standards
- Deep knowledge of HTML and its semantics, browser rendering mechanics
- Knowledge and understanding of best practices in CSS and writing CSS methodologies
- Passion for great product design and attention to detail. Your JavaScript is as perfect as your pixel placement
- Experience with bundlers like Webpack and task runners like Grunt/Gulp
- Profound experience with JavaScript libraries like Angular/React and their ecosystem
- Strive for clean code and have high standards for quality assurance such as code review, unit testing, code linting
- Experience with building hybrid and cross platform mobile applications (Ionic, React Native)
- Experience with the architecture and deployment of complex websites
- Willingness and ability to touch backend code when needed
- Ability to turn ideas into fast, reliable and maintainable code
- Positive, proactive team player who is passionate about their craft
- Customer-centric prioritization and data-driven decision making
- Extensive experience integrating with RESTful APIs
- Advanced git experience (git-flow, rebasing, cherry-picking, etc.)
- Interest and passion to learn and experiment with new technologies
- Proactive problem solver. You leave code and processes in a better shape than when you first encountered them
- Team player. You are passionate about working with talented teammates. Your heart beats for receiving and giving feedback, to grow both personally and as an engineer