Experience
5 - 6 yrs
Job Location
Noida, India
Vacancy
1
Designation
Javascript Developer
Job Type
ONSITE
Job Description
Job Description
Moris Media is seeking an experienced JavaScript Developer with a strong proficiency in React.js. As a JavaScript Developer, you will be responsible for developing user interface components and implementing them using React.js workflows (such as Flux or Redux). Your role will involve ensuring that the components and the overall application are robust, easy to manage, and optimized for SEO.
Technical Skills and Responsibilities:
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles, as well as Next.js.
- Must have 5-6 years of experience in React.js.
- Experience with 4-5 large-scale React projects and building scalable applications.
- Real-time communication experience is a must (e.g., WebSocket, Socket.io).
- Awareness of Progressive Web Apps (PWA) and Accelerated Mobile Pages (AMP).
- Familiarity with HTML/CSS.
- GIT experience is mandatory.
- Expertise in JSON/RSS/FEEDS/XML and API integrations.
- Translating designs (HTML) into high-quality JSX code.
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- A knack for benchmarking and optimization.
- NodeJs concepts are a plus.
NON-TECHNICAL SKILLS:
- Team player.
- Excellent time-management skills.
- Great interpersonal and communication skills.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles.
- Familiarity with HTML/CSS for front-end development.
- Experience with GIT for version control.
- Ability to work in a collaborative team environment.
- Excellent time-management skills.
- Strong interpersonal and communication skills.
- Bachelors degree in Computer Science or a related field: Many employers prefer candidates with a bachelors degree in computer science, software engineering, or a related discipline. This formal education provides a comprehensive understanding of computer science principles, algorithms, data structures, and programming concepts, which are fundamental to JavaScript development.
- Proficiency in JavaScript: As a JavaScript Developer, you must have a strong command of the JavaScript programming language. This includes a deep understanding of core concepts, such as variables, functions, control flow, object-oriented programming, and asynchronous programming. Mastery of JavaScript is essential for effectively working with React.js.
- js expertise: React.js is a popular JavaScript library for building user interfaces. You should have a thorough understanding of React.js concepts and be able to develop components, manage state and props, handle events, and utilize React.js features like hooks and context. Proficiency in React.js enables you to build dynamic and interactive web applications.
- HTML and CSS: JavaScript Developers working with React.js should have a good grasp of HTML and CSS. React.js components are typically rendered as HTML elements, and CSS is used for styling. Being able to manipulate the DOM, structure web pages, and style elements using CSS is crucial for effective React.js development.
- Front-end development knowledge: Familiarity with front-end development concepts and technologies is important. This includes understanding responsive design, browser compatibility, and performance optimization. Knowledge of front-end tools and libraries like Webpack, Babel, and CSS pre-processors can also be beneficial.
- Understanding of web development principles: A solid understanding of web development principles, including HTTP, RESTful APIs, client-server communication, and browser functionality, is valuable for JavaScript Developers. This knowledge allows you to integrate React.js applications with backend services and build robust web applications.
- Version control: Proficiency in using version control systems, such as Git, is essential for collaborative development. Version control allows you to track changes, manage code repositories, and work effectively in teams.
- Problem-solving and debugging skills: As a JavaScript Developer, you should possess strong problem-solving abilities and be adept at debugging code. Troubleshooting and resolving issues efficiently are important skills to have when working with complex JavaScript and React.js applications.
- Continuous learning: The JavaScript ecosystem is constantly evolving, with new frameworks, libraries, and best practices emerging regularly. A willingness to continuously learn, stay updated on the latest developments, and adapt to new technologies is crucial for success as a JavaScript Developer.
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
