Full-Stack Developer
- Industry Other
- Category Programming/Software Development
- Location Kathmandu, Nepal
- Expiry date Aug 18, 2025 (7 days left)
Job Description
About the Role
As a Full-Stack Developer, you will be responsible for designing, developing, and maintaining both frontend and backend components of our web platform. You will work closely with the team to deliver high-quality features, improve performance, and ensure a seamless user experience. This role is ideal for someone who enjoys working across the tech stack and is passionate about building impactful applications.
Key Responsibilities
- Frontend Development: Build responsive, user-friendly interfaces using modern frameworks like React Native.
- Backend Development: Develop and maintain REST APIs using Node.js and Express.js.
- Database Management: Work with MongoDB for data storage and retrieval, including geospatial queries.
- Feature Implementation: Develop features such as search filters, vendor onboarding tools, and user review systems.
- Performance Optimization: Ensure the platform is fast, secure, and scalable.
- Collaboration: Work closely with designers, product managers, and other developers to meet project goals.
- Testing & Debugging: Identify and fix bugs to maintain a stable product.
- Documentation: Maintain clean, well-documented, and maintainable code.
Job Requirements
Education and Experience
- A degree in Computer Science, IT, Software Engineering, or a related field.
- Minimum 1 year of professional experience in full-stack development.
Technical Skills
- Proficiency in JavaScript and experience with React Native for frontend development.
- Strong skills in Node.js and Express.js for backend development.
- Solid understanding of MongoDB, including geospatial data handling.
- Experience building and consuming REST APIs.
- Familiarity with Git and version control workflows.
- Understanding of responsive design and performance optimization techniques.
- Basic knowledge of cloud services (AWS, GCP, or Azure) is a plus.
Soft Skills
- Strong problem-solving abilities and attention to detail.
- Good communication and teamwork skills.
- Ability to manage multiple tasks and meet deadlines.
- Willingness to learn and adapt to new tools and technologies.