- Great opportunity!
- Flexible
- Start-up
Overview Our client is seeking a talented and experienced
Full-Stack Developer to join their growing team. This role offers the unique opportunity to take full ownership of a dynamic application, working across both front-end and back-end systems. The successful candidate will be proficient in
Node.js, Express.js, MongoDB, and React, with a deep understanding of scalable web application development, security best practices, and modern development workflows.
Key ResponsibilitiesBackend Development- Maintain and improve server-side logic using Node.js and Express.js
- Optimize MongoDB queries and schema design using Mongoose
- Build and manage RESTful APIs for front-end/backend integration
Real-Time Features- Develop and maintain real-time functionality using technologies like Socket.IO
Database Management- Design and optimize MongoDB schemas for scalability and performance
Authentication & Security- Maintain secure authentication systems
- Implement security best practices across the application
Cloud Integration & File Handling- Manage file uploads and storage through cloud-based solutions
Front-End Development- Build and maintain a responsive React-based UI
- Ensure a seamless user experience with high attention to UI/UX
Testing & Debugging- Write and maintain unit/integration tests
- Debug and resolve issues across the stack
Performance Optimization- Monitor and optimize application performance
Documentation- Maintain clear, concise documentation for code and APIs
Required Skills & QualificationsTechnical Proficiency- Advanced knowledge of Node.js, Express.js, and MongoDB
- Experience with Mongoose and Socket.IO
- Strong React skills (including hooks, state management, component lifecycle)
- Skilled in RESTful API development
- Proficient in JavaScript, HTML, and CSS
Soft Skills- Strong problem-solving and debugging abilities
- Self-motivated with the ability to work independently
- Excellent communication and collaboration skills
What’s on Offer- Competitive Salary – Based on skills and experience
- Ownership & Autonomy – Direct impact on a growing application
- Collaborative Environment – Work with a skilled and supportive team
- Career Development – Access to modern tech and growth opportunities