Job Title: Full Stack Developer (React.js + Node.js with Java)Location: RemoteExperience Level: Minimum 6 Years
Description:We are seeking a skilled Full Stack Developer with expertise in React.js, Node.js, and Java to join our team. The ideal candidate will have a strong background in both client-side and server-side development, with a focus on building scalable and efficient web applications.
Responsibilities:Develop and maintain client-side and server-side components using React.js, Node.js, and Java.Collaborate with cross-functional teams to design and implement new features and enhancements.Write clean, well-structured code that follows best practices and coding standards.Conduct code reviews and provide constructive feedback to team members.Implement automated unit and functional tests to ensure code quality and reliability.Work closely with UX/UI designers to ensure a seamless user experience across different devices and platforms.Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Requirements:Minimum 6 years of experience in software development.Proficiency in client-side technologies such as JavaScript (ES6+), HTML5, CSS3, and webpack.Strong experience in building single-page web applications using Node.js and React.js.Solid understanding of Java/J2EE technologies.Knowledge of cross-browser and cross-platform compatibility issues and how to address them.Experience with automated testing frameworks such as Jest, Enzyme, JUnit, or Selenium.Familiarity with agile development methodologies and tools like Jira or Trello.Strong problem-solving skills and ability to think critically about complex technical challenges.Excellent interpersonal and communication skills, with the ability to collaborate effectively with team members and stakeholders.
Nice to Have:Experience with other front-end frameworks/libraries such as Angular or Vue.js.Knowledge of RESTful API design and development.Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.