Role Summary:
We are seeking an experienced Senior JavaScript Developer with 6+ years of hands-on experience in building high-performance, interactive, and scalable web applications. The ideal candidate will have expertise in modern JavaScript (ES6+), extensive experience with frontend frameworks (React.js, Angular, or Vue.js), and familiarity with backend JavaScript (Node.js) for full-stack development.
Key Responsibilities:
Advanced Frontend Development
- Lead development of dynamic and responsive web applications using JavaScript (ES6+) and modern frameworks such as React.js, Angular, or Vue.js.
- Implement complex client-side logic, reusable components, and state management solutions.
- Ensure cross-browser compatibility, accessibility standards, and responsive design for multiple devices.
Backend Integration & Full-Stack Contribution
- Integrate frontend applications with RESTful APIs and asynchronous data sources.
- Optional: Develop server-side logic using Node.js for full-stack applications.
- Collaborate with backend teams to optimize API performance and data handling.
Performance & Code Quality
- Optimize frontend performance, including load time, render speed, and memory usage.
- Implement best practices for modular, maintainable, and testable code.
- Conduct code reviews, provide feedback, and enforce coding standards.
- Identify and resolve complex client-side bugs and performance issues.
Build, Deployment & Tooling
- Configure and maintain build tools such as Webpack, Babel, and NPM/Yarn.
- Support CI/CD pipelines and automated frontend deployments.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- 6+ years of professional experience in JavaScript development.
- Strong experience with at least one major frontend framework: React.js, Angular, or Vue.js.
- Familiarity with backend JavaScript (Node.js) is a plus.
- Deep understanding of web application architecture, performance optimization, and asynchronous programming.
Soft Skills:
- Strong problem-solving and debugging skills
- Excellent communication and collaboration with cross-functional teams
- Leadership and mentoring skills for junior developers
- Attention to detail and commitment to high-quality code