- Work on developing and maintaining large-scale JavaScript web applications, ensuring high performance, scalability, and reliability.
- Collaborate with other team members to design and implement new features or enhancements based on project requirements.
- Utilize TypeScript to write clean, type-safe code, improving code quality and maintainability.
- Mentor other team members on TypeScript best practices and help onboard new developers to the technology.
- Design and implement component-based architectures using and Redux, leveraging reusable components for efficient development.
- Refactor existing codebase to improve modularity and maintainability, adhering to best practices in component design.
- Configure and optimize Webpack build pipelines to bundle and optimize front-end assets for production deployment.
- Write unit tests using Jest and integration tests using Cypress, ensuring robustness and reliability of the application.
- Set up and maintain test automation frameworks using Karma for continuous integration.
- Communicate effectively with remote team members across different time zones, coordinating tasks, and providing timely updates on progress.
- Participate in remote team meetings, stand-ups, and sprint planning sessions using collaboration tools like Slack, Zoom, or Microsoft Teams.
- Contribute to the development and maintenance of a mature design system, ensuring consistency and coherence across the application.
- Propose enhancements or updates to the design system based on evolving requirements or user feedback.
- Set up and configure Jenkins jobs and build pipelines for continuous integration and continuous deployment (CI/CD) of front-end code.
- Monitor and troubleshoot build pipelines, resolving any issues or failures to ensure smooth deployment processes.
- Communicate regularly with team members and project leads, providing updates on progress, discussing technical challenges, and seeking guidance when needed.
- Actively participate in code reviews, providing constructive feedback and suggestions for improvements to maintain code quality.
Frontend Developer - India - Uplers
Description
Position: Front End developer
Employment Type: Contractual (On Uplers' payroll)
Contract Duration: 12 months
Working Days: Monday to Friday
Mode of work: Remote (work from home)
Shift time: 10 AM to 7 PM IST
Device: You will have to use your own device. Configurations and settings will be provided by us.
Skills:
Jest
Redux Material-UI
Redux
JavaScript
Requirement
This is a front-end role with JavaScript and React.
MUST HAVES 5+ years of experience building enterprise-class JavaScript web applications
Expert in Typescript 3+ years of experience in the design, development and use of component-based architectures, preferably with React and Redux Knowledge about Webpack, Jest, Karma, Cypress Experience/exposure to Jenkins.
Job Description:
Sample projects:
Migrating pages from AngularJS to React
Building the infrastructure for i18n
Updating libraries to the latest versions and making sure it's backward compatible
Example: MaterialUI, AG-Grid, React, etc.
Building and utilizing a common design system across different product areas to improve the consistency of experience
Make the UI responsive
Build a Sumologic Mobile App
Build different data visualization for dashboards
MUST HAVES
B.S. or M.S. in Computer Sciences
5+ years of experience building enterprise-class JavaScript web applications
Expert in Typescript
3+ years of experience in the design, development and use of component-based architectures, preferably with React and Redux
Knowledge about Webpack, Jest, Karma, Cypress
Experience building, contributing to, and/or maintaining mature design systems
Experience/exposure to Jenkins jobs and building pipelines