Full Time
1300-1400/mo USD
40
Feb 7, 2025
Project Overview
We already have a partially built custom CMS project in place and a senior developer (who also serves as the project manager) overseeing the process. We’re looking for an additional full-stack developer to help enhance and finalize the system. The core stack is Node.js for the backend, React for the front end, and SQL for data storage.
Key Responsibilities
1. Collaboration & Coordination
• Work closely with the senior developer/project manager to understand current codebase, architectural decisions, and project goals.
• Follow existing coding standards, best practices, and planned workflows.
2. Backend Development (Node.js)
• Further develop and optimize APIs to manage JSON data stored in a SQL database.
• Implement additional server-side functionality, ensuring performance and security.
• Debug and refactor existing code where needed.
3. Frontend Development (React)
• Contribute to the React front-end for enhanced CMS features.
• Create modular, reusable components and implement responsive designs.
• Maintain compatibility with the existing codebase and design guidelines.
4. Database & Data Management
• Assist in refining the SQL schema (MySQL, PostgreSQL, or equivalent) for efficient JSON data handling.
• Optimize queries and data structures to ensure fast and scalable performance.
5. Testing & Quality Assurance
• Write or update unit, integration, and end-to-end tests.
• Collaborate on code reviews to uphold quality and maintainability.
• Identify, track, and resolve bugs promptly.
6. Documentation & Knowledge Transfer
• Document any new features or major code changes.
• Provide clear handover notes or guides for future maintenance.
Requirements
• Experience with Node.js, React, and SQL (MySQL, PostgreSQL, or similar).
• A track record of building production-level applications using these technologies.
• Comfortable collaborating with an existing dev team and adhering to established coding standards.
• Ability to communicate clearly and provide regular progress updates.
Project Status & Next Steps
• Project Status: Part of the CMS is already functional, with a codebase and architecture in place.
• Next Steps: You will be expected to review the current code, consult with the senior dev/project manager, and continue building out new features and improvements.
Deliverables
• Extended and optimized CMS functionality on both backend (Node.js) and frontend (React).
• Updated or new APIs for CRUD operations on JSON data in the SQL database.
• Well-tested code with relevant documentation.
• Collaboration notes and any handover documents for ongoing development.
Timeline & Budget
• Timeline: [Specify desired timeline, e.g., 2–4 weeks, or remain open for proposals]
• Budget: [Provide your budget range or ask for quotes]
Additional Information
• You’ll be working under the guidance of a senior developer who will ensure alignment with the existing project architecture and standards.
• Please share links to any relevant projects you’ve worked on, along with a brief description of your role in those projects.