Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Lead Development Projects:
- Architect, design, and implement new features and enhancements to existing applications while ensuring performance and scalability.
Mentor and Guide Team Members:
- Provide technical leadership and mentorship to junior and mid-level frontend engineers, fostering a culture of learning and collaboration.
Collaborate with Cross-Functional Teams:
- Work closely with designers to translate UI/UX designs into high-quality code and collaborate with backend developers to integrate APIs and services.
Code Quality Assurance:
- Establish and maintain coding standards, perform code reviews, and ensure that best practices are followed throughout the development process.
Optimize Applications:
- Identify areas for improvement in performance, usability, and accessibility. Implement optimizations to enhance user experience across various devices and browsers.
Stay Updated with Industry Trends:
- Keep abreast of the latest frontend technologies, frameworks, and best practices. Evaluate and recommend new tools and technologies to improve the development process.
Documentation:
- Create and maintain comprehensive documentation for the frontend architecture, codebase, and processes to ensure clarity and knowledge sharing among team members.
Technical Skills:
- Proficient in HTML, CSS, and JavaScript, with a strong understanding of modern JavaScript frameworks (e.g., React, Angular (plus), or Vue.js (plus)).
- Experience with state management libraries (e.g., Redux, MobX) and CSS preprocessors (e.g., SASS, LESS).
- Familiarity with build tools and version control systems (e.g., Webpack, Gulp, Git).
- Strong understanding of RESTful APIs and experience with GraphQL is a plus.
- Knowledge of performance optimization techniques and testing frameworks (e.g., Jest, Cypress).
Soft Skills:
- Excellent problem-solving skills and analytical thinking.
- Strong written and verbal communication skills.
Ability to work collaboratively in a fast-paced, team-oriented environment.