What are the responsibilities and job description for the Full Stack Engineer position at ASM Tech Solutions?
Job Title: Java Full Stack Developer
Location: Bentonville, AR
Job Description:
Responsibilities:
- Develop and maintain web applications using React.js for the front end and Node.js for the back end.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to create seamless user experiences.
- Implement responsive design principles to ensure applications work across various devices and screen sizes.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot and debug issues, optimizing performance and scalability of applications.
- Stay updated with the latest industry trends and technologies to continuously improve development processes.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Fullstack Developer with a strong focus on UI development using React.js.
- Proficiency in JavaScript, HTML, CSS, and modern front-end frameworks/libraries.
- Experience with back-end development using Node.js and Express.js.
- Familiarity with RESTful APIs and asynchronous request handling.
- Knowledge of database technologies such as MongoDB, MySQL, or PostgreSQL.
- Understanding of version control systems, preferably Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Qualifications:
- Experience with cloud platforms such as AWS or Azure.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with Agile/Scrum methodologies.
- Experience with testing frameworks like Jest or Mocha.