Front-End Developer | Codersbrain
full-time
Posted on May 19, 2025
Job Description
Job Overview:
We are seeking a highly skilled Front-End Developer with a strong command of JavaScript (ES6+), modern frontend engineering practices, and Micro Frontend architecture. The ideal candidate should be comfortable working with modular and scalable codebases, understand asynchronous programming deeply, and possess a sound approach to dependency management with npm.
This is a hands-on engineering role that emphasizes performance optimization, reusable component design, and collaborative development in a cross-functional environment.
Key Responsibilities:
- Develop and maintain scalable, modular front-end applications using Micro Frontend architecture.
- Design and implement reusable UI components and libraries using JavaScript ES6+, React, or similar frameworks.
- Manage dependencies and build tools using npm, with clear separation of
dependencies
anddevDependencies
. - Work with asynchronous patterns including Promises,
async/await
, and event-driven programming. - Ensure deep technical understanding and implementation of JavaScript internals – event loop, execution context, closures, hoisting, and
this
binding. - Collaborate closely with UI/UX designers, backend developers, and DevOps engineers to ensure smooth and performant user interfaces.
- Optimize applications for speed, responsiveness, and scalability.
- Participate in architectural discussions on module federation, lazy loading, and independent deployment strategies.
Must-Have Skills:
- Strong proficiency in JavaScript (ES6+), including
let/const
, arrow functions, destructuring, spread/rest operators, etc. - Solid understanding of JavaScript concurrency: event loop, microtasks/macrotasks, and asynchronous programming models.
- Hands-on experience with Promises,
async/await
, and REST API integration. - Proven experience implementing Micro Frontend architectures.
- Proficiency in npm with a strong understanding of package structure and dependency separation.
- Deep foundational knowledge of JavaScript core concepts: hoisting, scoping, closures,
this
, and execution context.
Good to Have:
- Experience with React, Webpack Module Federation, or similar tools.
- Familiarity with CI/CD pipelines, version control (Git), and Agile methodologies.
- Exposure to TypeScript or willingness to learn.
Work Mode:
Hybrid preferred – 3 days/week in the Noida office. Fully on-site option is also available.
Key Skills:
- JavaScript (ES6+)
- React.js or similar frontend frameworks
- Micro Frontend Architecture
- Promises & Async/Await
- JavaScript Event Loop & Execution Context
- Modular JavaScript Design
- Reusable Component Development
- npm (dependency & devDependency management)
- Asynchronous Programming Patterns
- Closures, Scopes, Hoisting, and
this
Context - Performance Optimization (frontend)
- Module Federation & Lazy Loading
- API Integration (RESTful)
- Git & Version Control
- Collaboration with Backend and DevOps Teams