Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Roles and Responsibilities:
- Develop, Optimizing and Maintaining User interfaces for Modern Rich Internet Applications with the latest Front-End Technologies (Angular 8+).
- Maintaining high performance and compatibility across platforms and devices.
- Working with tools such as, Adobe XD .
- Familiarity with Human-Computer Interaction, Design systems, materials design.
- Use responsive web design to create applications that automatically conform to multiple screen sizes/devices.
- Translate any given user-Interface designs into a web applications .
- Wield their knowledge of Search Engine Optimization (SEO) to develop search-friendly websites and interfaces .
- Familiarity with building portals by understanding the Business requirements documents.
- Familiarity with browser testing and debugging.
- Perform product analysis and development tasks of an increasingly complex nature which may require extensive research and analysis.
- Writing tested and documented JavaScript, HTML5, and CSS
- Make design and technical decisions for Angular projects with all the standards and best practices.
- Ensuring high performance and best user experience.
- Working with UI and UX teams to build best applications.
- Understanding what is needed for a smooth workflow between yourself, and designers.
- Communicate thoroughly with the back-end department.
Job Requirements
Candidate Profile
- At least 6 years front end development experience. Various levels of positions.
- Proven (3+ years) Experience with Angular 8+, it's best practices and popular module.
- Hand on and implements complex Angular applications, directives, services, components
- Creating self-contained, reusable, and testable modules and components that build on the elements and module
- Strong expertise with Javascript, HTML5, CSS, SASS and writing cross-browser compatible code.
- Extensive knowledge of JS animations.
- Understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
- Skill in designing a modern build process that integrates testing and continuous delivery.
- Strong expertise in Material design.
- Familiar with testing frameworks, writing extensive unit tests like automated TDD tasks.
- Familiar with building the infrastructure for serving the front-end app and assets Creating e2e test suites for all components and running them with Protractor (or alternatives).
- Habit of documenting your code inline using JSDoc or similar ways.
- Skill in maintaining clean and consistent project dependencies.
- Experience working in an agile development process.
- Critical thinker and Creative ideas with problem solving mindset.
- Great interpersonal and communication skills
- Good time-management skills
- Should be able to work as a team as well as an individual contributor.
- Be open to receiving objective criticism and improving upon it.
- Bachelor’s degree in computer science, computer engineering or similar.