Flag job

Report

Front End Developer

Salary

₹20 - 40 LPA

Min Experience

3 years

Location

Gurgaon

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are seeking an experienced Frontend Developer to join our dynamic development team. The ideal candidate will be responsible for creating seamless, intuitive, and visually appealing user interfaces for web applications. The role requires a deep understanding of modern frontend technologies, user experience principles, and the ability to work collaboratively in an agile environment. This is an excellent opportunity for developers who are passionate about building innovative web applications and enhancing user experiences. Responsibilities: UI/UX Design Implementation: Collaborate closely with UX/UI designers to transform visual designs and wireframes into fully functional and interactive user interfaces. Frontend Development: Develop new user-facing features for web applications using modern frontend frameworks such as React, Angular, or Vue.js. Performance Optimization: Ensure that applications are optimized for speed and scalability. Optimize images, CSS, JavaScript, and other assets for best performance. Cross-Browser Compatibility: Ensure that web applications are compatible across different browsers (Chrome, Firefox, Safari, Edge) and devices (mobile, tablet, desktop). Responsive Design: Implement responsive web designs that work across various screen sizes and devices, following modern design standards and best practices. Code Quality and Best Practices: Write clean, modular, and maintainable code. Follow best practices for frontend development including code reviews, unit testing, and version control using Git. Collaboration: Work closely with backend developers to integrate RESTful APIs, WebSocket connections, and other backend services into the frontend application. Bug Fixes and Troubleshooting: Identify, troubleshoot, and resolve frontend issues. Regularly improve the frontend codebase to maintain high-quality user experience. Documentation: Maintain clear documentation for frontend code, user interfaces, and component libraries to ensure efficient collaboration and knowledge sharing. Stay Updated with Technology: Keep up to date with the latest frontend technologies, trends, and best practices, and apply them to improve the overall quality of the product. Required Skills and Qualifications: Proven Experience: 3+ years of professional experience in frontend development. Frontend Technologies: Strong proficiency in HTML5, CSS3, JavaScript, and modern JavaScript frameworks (React.js, Angular, or Vue.js). Responsive Design: Experience with CSS frameworks like Bootstrap or Material UI and CSS pre-processors such as SASS or LESS. Version Control: Proficient with Git and GitHub for version control and collaboration. Testing: Familiarity with frontend testing frameworks (Jest, Mocha, Cypress) and TDD/BDD practices. Cross-Browser Compatibility: Strong understanding of cross-browser compatibility issues and solutions. UI/UX Principles: Solid understanding of UX principles, web design best practices, and the ability to create accessible, user-friendly interfaces. API Integration: Experience integrating with RESTful APIs, and WebSocket protocols. Agile Methodology: Experience working in Agile/Scrum development teams, including regular sprint cycles, user stories, and Jira. Problem Solving: Strong troubleshooting skills and the ability to work in a fast-paced, collaborative environment. Preferred Skills: TypeScript: Experience with TypeScript for better tooling, scalability, and code quality. State Management: Experience with frontend state management libraries such as Redux, MobX, or Vuex. CI/CD: Familiarity with continuous integration and continuous deployment practices and tools. GraphQL: Knowledge of GraphQL APIs and how to consume them in frontend applications. Design Tools: Familiarity with design tools like Figma, Sketch, or Adobe XD is a plus. Educational Requirements: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience). Soft Skills: Collaboration: Excellent communication and interpersonal skills, with the ability to work in a team environment. Attention to Detail: Meticulous about UI details, accessibility, and performance optimizations. Time Management: Ability to prioritize tasks, manage time effectively, and meet deadlines in an agile setting. Adaptability: Willingness to learn new technologies, frameworks, and tools as the industry evolves.

Skills

HTML5
CSS3
JavaScript
React.js
Angular
Vue.js
Bootstrap
SASS
LESS
Git
GitHub
Jest
Mocha
Cypress
TDD
BDD
RESTful APIs
WebSocket
Agile
Jira
TypeScript
Redux
MobX
Vuex
CI/CD
GraphQL
Figma
Sketch
Adobe XD