A Front-End Developer is responsible for developing new user-facing features, determining the structure and design of web pages and
applications, building reusable codes, optimizing page/app loading times, and using a variety of markup languages to create the web pages.
Responsibilities
Use markup languages like HTML to create, maintain and improve user-friendly web pages, quality mockups and prototypes
Design mobile-based features
Collaborate with back-end developers and web designers to improve usability and optimize applications
Get feedback from, and build solutions for, users and customers
Write functional requirement documents and guides
Help back-end developers with coding and troubleshooting
Skills
Hands on experience with markup languages
Experience with JavaScript, CSS, jQuery and relevant front-end frameworks (e.g. Angular)
Familiarity with browser testing and debugging
In-depth understanding of the entire web development process (design, development and deployment)
Understanding of layout aesthetics
Knowledge of SEO principles
Familiarity with software like Adobe Suite, Photoshop and content management systems
Bachelor's