What are the responsibilities and job description for the Senior Frontend Engineer - ReactJS and Node.js Specialist position at Artmac?
Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to customers.
Job Description
Job Title : Senior Frontend Engineer – ReactJS and Node.js Specialist
Job Type : W2
Experience : 7-10 years
Location : Bothell, Washington
Responsibilities
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to customers.
Job Description
Job Title : Senior Frontend Engineer – ReactJS and Node.js Specialist
Job Type : W2
Experience : 7-10 years
Location : Bothell, Washington
Responsibilities
- 6 years of experience in Frontend Development.
- Proficiency in ReactJS, JavaScript, HTML5, CSS3, and jQuery.
- Strong knowledge of frontend build tools and dependency management (e.g., npm, Grunt, Gulp).
- Familiarity with Next.js for Server-Side Rendering (SSR).
- Experience with Node.js, Jenkins, and Webpack.
- Knowledge of Kubernetes and Docker.
- Strong debugging and problem-solving skills.
- Experience with unit testing (e.g., Jest).
- Familiarity with AEM for content management and Cache Mechanisms.
- Strong understanding of REST and JSON.
- Excellent communication skills for working in a distributed team.
- Experience with Agile methodologies and XP Principles like TDD.
- Experience working in a globally distributed team.
- Familiarity with Gradle and Maven for building tools.
- Develop and maintain responsive web applications using ReactJS and JavaScript.
- Work with frontend frameworks such as Node.js, Backbone, or other client-side MVC technologies (React is a plus).
- Apply Agile development methodologies in an Agile environment.
- Troubleshoot complex technical issues, providing solutions quickly and creatively.
- Use version control tools like Git to manage code.
- Implement unit and automation testing using tools like Jasmine, Protractor, or JUnit.
- Collaborate with teams on CICD using tools like Jenkins, Webpack, and Yarn.
- Work with Kubernetes and Docker for deployment and containerization.
- Design responsive UI with frameworks like Bootstrap and mobile-first principles.
- Perform performance analysis using tools like Google Lighthouse.
- Ensure code quality and coverage using Jest for testing React applications.
- Design and develop RESTful API services using JSON.
- Collaborate with cross-functional teams and improve product quality and performance.
- Contribute to the development of customer-facing UI and backend services.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.