
Role: Sr. Frontend Developer
- Exp: 6 -9 Years
- CTC: up to 35 LPA
What we Require
- To convert our existing web application into a micro front-end architecture. The ideal candidate should have experience in AngularJS, ReactJS, MobX, and SCSS. Exposure to socket integration, mqtt integration would be a plus.
- Identify our existing web application’s different components and modules. Separate them into independent micro front-ends.
- Develop and maintain micro front-ends using AngularJS, ReactJS, MobX and SCSS
- Implement and configure Module Federation in Webpack 5 to share components between micro front-ends.
- Optimize micro front-ends for maximum speed and scalability.

Similar jobs
JOB DESCRIPTION FOR FRONTEND DEVELOPER ROLE
Company Overview
Boolment Software Development Pvt. Ltd. is a fast-growing technology company delivering innovative software solutions across diverse industries. Our mission is to empower businesses through scalable and high-quality technology products. We foster a culture of innovation, collaboration, and continuous learning, providing employees with opportunities to work on cutting-edge technologies and projects.
Job Title : Front Developer
Department: Software Development
Location: Gurgaon, Haryana
Employment Type: Full-Time / Internship (3 months)
Working Mode: On-site
Shifts: 6 Day (9:30 AM – 6:30 PM)
Reporting To: Manager
Vacancies: 3–5
Experience: 0–3 years (Freshers eligible)
Salary Range: ₹3 LPA – ₹6.5 LPA | Internship Stipend: ₹0–₹15,000/month
Job Summary
We are seeking a skilled Frontend Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining responsive and high-performance web applications. You will work closely with UX/UI designers, backend developers, and product teams to deliver exceptional user experiences.
Key Responsibilities
UI/UX Implementation:
- Implement modern, responsive, and interactive user interfaces based on wireframes, mockups, and prototypes.
- Collaborate with UX/UI designers to translate designs into functional and visually compelling interfaces.
- Ensure web accessibility and usability best practices.
Frontend Development:
- Develop scalable, maintainable, and reusable components using modern JavaScript frameworks and tools such as Angular, Bootstrap, and Thymeleaf and JSP (JavaServer Pages).
- Write clean, modular, and efficient code in HTML5, CSS3, JavaScript (ES6+), and jQuery.
- Use CSS Preprocessors such as SASS, LESS, and CSS methodologies like BEM for maintainable styling.
- Work with JSP (Java Server Pages) and Thymeleaf templates to integrate frontend interfaces with backend systems.
- Optimize applications for speed, responsiveness, and overall performance across devices.
- Implement lazy loading, bundling, and code-splitting for enhanced performance.
- Integrate frontend components with backend services via RESTful APIs.
- Perform cross-browser and cross-device testing to ensure consistent UI.
- Participate in code reviews, provide constructive feedback, and follow version control best practices using Git.
- Ensure cross-browser and cross-device compatibility across web and mobile platforms.
- Collaborate with cross-functional teams to deliver innovative and high-quality web solutions.
- Contribute documentation, reusable components, and design systems for long-term maintainability.
Testing & Debugging:
- Write unit and integration tests for frontend components.
- Debug and resolve performance and compatibility issues.
Continuous Learning & Innovation:
- Stay up-to-date with the latest trends in front-end development, frameworks, and web technologies.
- Recommend new tools, libraries, and approaches to improve development efficiency and user experience.
Must-Have Skills
- Core Frontend: HTML5, CSS3, JavaScript (ES6+), jQuery
- Frontend Frameworks/Libraries: Bootstrap, Angular, JSP, Thymeleaf
- CSS Preprocessors & Methodologies: SASS, LESS, Tailwind CSS, BEM
- Responsive & Mobile Design: Media Queries, Flexbox, Grid, Mobile-First Design
- APIs & Data Handling: RESTful Services
- Version Control & Collaboration: Git, GitHub/GitLab/Bitbucket, Branching & Merging Strategies
- Frontend Testing & Debugging: Jest, Chrome DevTools
- Problem-Solving & Analytical Skills: Debugging UI issues, optimizing performance, identifying bottlenecks
- Cross-Browser & Cross-Device Testing: BrowserStack, Lighthouse
Good-to-Have Skills / Trending Skills:
- TypeScript for type-safe JavaScript development.
- UI libraries/frameworks like Tailwind CSS, Material-UI.
- Testing frameworks such as Jest, Cypress, or Selenium.
- Experience with CI/CD pipelines and cloud deployments.
- Knowledge of micro-frontends architecture or modern web development trends.
Qualification & Soft Skills
- B.Tech / BE / MCA / Equivalent degree in Computer Science, IT, or related field.
- Strong verbal and written communication skills.
- Ability to explain technical concepts to non-technical stakeholders.
- Collaborative, adaptable, and open to learning.
- Attention to detail with a creative problem-solving mindset.
Compensation & Benefits
- Competitive salary (based on experience).
- Health & Medical Insurance, Gratuity, and Retirement Benefits.
- Paid Leaves, Travel Reimbursements, and Performance Bonuses.
- Access to training programs, certifications, and mentorship.
- Cross-functional exposure and opportunities for career growth and advancement.
We are looking for a great Frontend developer who is proficient with React.js. Your primary
focus will be on developing user interface components and implementing them following
well-known React.js workflows (such as Flux or Redux). You will ensure that these components
and the overall application are robust and easy to maintain. You will coordinate with the rest of
the team working on different layers of the infrastructure. Therefore, a commitment to
collaborative problem solving, sophisticated design, and quality product is important.
RESPONSIBILITIES
● Developing new user-facing features using React.js
● Building reusable components and front-end libraries for future use
● Translating designs and wireframes into high quality code
● Optimizing components for maximum performance across a vast array of web-capable
devices and browsers
REQUIREMENTS
● Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object
model
● Thorough understanding of React.js and its core principles
● Experience with popular React.js workflows (such as Flux or Redux)
● Familiarity with newer specifications of EcmaScript
● Familiarity with RESTful APIs and sockets
● Knowledge of modern authorization mechanisms, such as JSON Web Token
● Familiarity with modern front-end build pipelines and tools
● Experience with common front-end development tools such as Babel, Webpack, NPM,
etc.
● Ability to understand business requirements and translate them into technical requirements
● A knack for benchmarking and optimization
● Familiarity with code versioning tools
● Experience with PWAs and React Native is a huge plus
Description:
Looking for a great JavaScript developer who is proficient with React.js. primary focus will
be on developing user interface components and implementing them following well-known
React.js workflows with Redux.
Requirements:
Experience with web technologies (REACT, REDUX, AJAX, SCSS/LESS/CSS,
Hooks,HTML)
Excellent conceptual understanding of DOM, JavaScript, HTML/CSS and cross browser
rendering, behavior and performance. The candidate should have high level knowledge
on user experience, asset loading, browser rendering, responsive design, state
management, JavaScript asynchronous patterns, request handling, partial page updates, and REST APIs
with AJAX
Experience implementing static typing in JavaScript (Babel, Typescript)
Familiar with TDD practices. Comfortable with Jest, Jasmine, Cypress, Webdriver.io,
and other automation frameworks to develop and keep the test suite up to date.
Familiarity with front-end build/publish tools, such as npm. Grunt/Gulp.js, Webpack,
browserify.js
Proficient understanding of code versioning tools, such as GIT.
About the Company
Peacock Engineering Ltd is a Gold-accredited IBM Premier Business Partner which has amassed over 300 person years of experience implementing business critical EAM (Enterprise Asset Management) solutions across a range of industries such as oil & gas, pharmaceuticals, utilities, facilities management, transport, and power generation.
Peacock Engineering Ltd specialise in providing consultancy services and support for the IBM Maximo EAM software product and maintain a pool of highly experienced and capable consultants fully conversant with IBM Maximo and its functionality, capabilities, and opportunities for customisation to meet business need.
Main Purpose:
Peacock Engineering’s Technical Services team is now looking for an experienced UI / Front End Developer who is proficient with React.js (16.8+) to join our international team of developers delivering innovative solutions to our major UK-based customers.
Your primary focus will be working on new user interface components which are modern, secure, performant, and easy to maintain - following well-known React.js workflows and recognised best practices.
You will coordinate with the rest of our multi-disciplined team working together on different layers of the solution architecture. A commitment to collaborative problem solving, sophisticated design, and delivering a high-quality product is essential.
Specific Responsibilities:
- Developing new user-facing features for our clients using React.js
- Translating functional requirements (User Stories/Tasks) and wireframes into high quality code with tests
- Working with architects, developers, and QA engineers to ensure that your work is testable, meets industry security standards and is written to deliver good performance/scalability.
- Perform application and solution development to meet project requirements.
- Develop and document detailed technical designs to meet business requirements.
- Manage multiple technical environments and support the development and testing processes.
- Identify areas of customization and optimization and provide solutions that meet the business requirements.
Skills & Personal Qualities – Required:
Experience working with the IBM Maximo software product within the following capacities:
- Tech. in Computer Science, Engineering or Business-related field and/or equivalent work experience.
- Thorough understanding of React.js and its core principles
- Minimum five (5) years of work experience in React application development.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Demonstrable expertise in software development in an Agile setting
- Ability to deliver well-tested code consistently in an Agile, CI/CD environment
- Experience with JavaScript Testing frameworks and principles (Jest preferable)
- Familiarity with newer specifications of ECMAScript
- Familiarity with RESTful APIs
- Knowledge of modern authentication/authorization mechanisms
- Familiarity with modern build pipelines and tools (Azure DevOps preferable)
- Experience with common front-end development tools such as Babel, Webpack/Parcel, NPM/Yarn, etc.
- Familiarity with Git
- Good time-management skills
- Great interpersonal and communication skills
- Good spoken & written English
Skills & Personal Qualities – Desired:
- To bring industry knowledge world class capabilities innovation and cutting-edge technology to our clients in the Resources industry to deliver business value.
- To work with leading Resources client’s major customers and suppliers to develop and execute projects and reliability strategies.
- To harness extensive knowledge combined with an integrated suite of methods people and assets to deliver sustainable long-term solution.
- IBM MobileFirst certification
- JAVA/ SQL Skills
Person Specification/Attributes:
- Professional and committed, with a disciplined approach to work.
- Motivated and driven by finding and providing solutions to problems.
- Polite, tactful, helpful, empathic nature, able to deliver to the needs of customers.
- Has respect for others and their views.
- Technology minded and focused, enthusiastic about technologies.
- Analytical, able to raise from the detail and see the bigger picture.
- Dedicated to continually updating and upgrading own knowledge.
- Carries a mind-set of continuous improvement, constantly looking for better and more efficient ways of doing things.
- Values quality at the centre of all things in work.
Due to considerable amounts of virtual working and interaction with colleagues and customers in different physical locations internationally, it is essential that the successful applicant has the drive and ethic to succeed working in small teams physically but in larger efforts virtually. Self-drive to communicate constantly using web collaboration and video conferencing is essential.
As an employee, you will be encouraged to continually develop your capability & attain certifications to reflect your growth as an individual.
assigned domain(s) by collaborating with solution architects, product managers, and software engineers.
This position will be actively involved with implementing software solutions that meet project needs.
Responsible to design and implement solutions for the assigned domain areas
- Expertise in React tools including React.js, Webpack, Babel, Redux/Flux, React router.
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
- Practised in any one CSS frameworks like material UI, Semantic UI, Bootstrap, ANT design.
- Experient working on web API like RESTful Web services, • Proficiency in using Graphql, WebSocket, webhooks.
- Should be able to design and build modern user interfaces to enhance application performance.
- Hands-on experience in browser-based debugging, performance testing software and deployment, with an attention to detail that supports the software development cycle.
- Experience with automated testing suites, like Jest or Mocha
- Experience in an Agile environment
- Responsible for the implementation of end-to-end modules starting from user interface, business logic layer and database layer.
- Proficient in HTML, javascript.
- React JS experience is an added advantage.
- Assists in research, design, documentation, and modification of software specifications throughout the software development life cycle.
- Analyzes, troubleshoots, and optimizes code.
- Participates in requirements gathering meetings and produces technical documentation as needed.
● Determining the structure and design of web pages.
● Ensuring user experience determines design choices.
● Developing features to enhance the user experience.
● Striking a balance between functional and aesthetic design.
● Ensuring web design is optimized for smartphones.
● Building reusable code for future use.
● Optimizing web pages for maximum speed and scalability.
● Utilizing a variety of markup languages to write web pages.
● Maintaining brand consistency throughout the design.
**Front End Developer Requirements:**
● Degree in Computer Science or related field.
● Understanding of key design principles.
● Proficiency with HTML, CSS, JavaScript, Reactjs and jQuery.
● Understanding of server-side CSS.
● Experience with graphic design applications such as Adobe Illustrator.
● Experience with responsive and adaptive design.
● Understanding of SEO principles.
● Good problem-solving skills.
● Excellent verbal communication skills.
● Good interpersonal skills.
Experience in Angular 9.0
Working in teams and mentoring Juniors
Worked in Agile envoirment









