Summary: Develop a cloud-based project management tool using Java, React, and Node.js to enhance team collaboration and productivity. Key responsibilities include designing APIs, implementing authentication, and ensuring seamless integration with existing systems.
Main Tasks:
* Design and develop RESTful APIs using Java and Node.js
* Implement authentication and authorization mechanisms using OAuth and JWT
* Integrate the tool with existing project management systems and tools
* Develop a user-friendly interface using React
* Implement data storage and retrieval using a cloud-based database
Requirements:
* 3+ years of experience in software development
* Proficiency in Java, Node.js, and React
* Experience with cloud-based databases and APIs
* Strong understanding of project management principles and practices
* Excellent communication and teamwork skills
Preferred Qualifications:
* MSc or PhD in Computer Science or related field
* Experience with agile development methodologies
* Knowledge of DevOps practices and tools