What are the responsibilities and job description for the Full Stack Developer (React.js, Node.js & RESTful API Integration) 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 the Customers.
Job Description
Job Title : Full Stack Developer (React.js, Node.js & RESTful API Integration)
Job Type : W2 / C2C
Experience : 10 to 22 years
Location : Austin, Texas (Hybrid)
Responsibilities
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to the Customers.
Job Description
Job Title : Full Stack Developer (React.js, Node.js & RESTful API Integration)
Job Type : W2 / C2C
Experience : 10 to 22 years
Location : Austin, Texas (Hybrid)
Responsibilities
- Design, develop, and deploy responsive web applications using React.js and Node.js.
- Build reusable React components and manage state efficiently using React Hooks.
- Develop and integrate RESTful APIs and GraphQL to enable smooth communication between frontend and backend services.
- Collaborate with product managers, designers, and other developers in an Agile environment to define, design, and ship new features.
- Implement backend functionality with Express.js to support frontend requirements and user interactions.
- Optimize application performance, scalability, and responsiveness.
- Conduct code reviews, write unit and integration tests, and ensure adherence to best practices and coding standards.
- Troubleshoot, debug, and resolve technical issues as they arise.
- Proven experience as a Full Stack Developer with a strong focus on React.js and Node.js.
- In-depth understanding of React Hooks for state management and component lifecycle.
- Strong knowledge of RESTful APIs and GraphQL.
- Experience with Express.js and server-side application development.
- Familiarity with Agile methodologies and working in cross-functional teams.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to collaborate effectively.
- Bachelor’s degree in Computer Science, Engineering, or a related field.