Shopbook is a fast-growing mobile app designed to empower small business owners in managing their finances more efficiently. With over 10,000+ downloads and backing from local and foreign investors, Shopbook is transforming how MSMEs track sales, expenses, cash flow, and inventory, while generating detailed reports to drive smarter decision-making.
Software Engineer - JavaScript (Full Stack)
Responsibilities
- Design, develop, and maintain scalable full-stack applications using Next.js, React, and Node.js.
- Build and optimize RESTful APIs and tRPC endpoints to support seamless front-end and back-end integration.
- Develop responsive and user-friendly web interfaces with React and modern UI libraries.
- Design and implement efficient database solutions using MongoDB, PostgreSQL, or other relational/non-relational databases.
- Collaborate with the team to optimize deployment pipelines, CI/CD workflows, and cloud-based environments (e.g., AWS, Vercel, or Azure).
- Troubleshoot and debug complex issues across the stack to ensure high availability and reliability.
Requirements
- Minimum one year experience as a Full-Stack Engineer or similar role, with expertise in JavaScript and its ecosystem.
- A strong foundation in problem-solving and a deep understanding of core engineering principles.
- Extensive hands-on experience with Next.js, React, and Node.js for building scalable applications.
- Experience in building applications with React Native/Expo and workflow-based frameworks is a plus.
- Proficient in state management libraries such as Zustand or Tanstack Query.
- Strong understanding of API design and development.
- Deep knowledge of database technologies (e.g., MongoDB, PostgreSQL) and query optimization.
- Familiarity with deploying applications on platforms like Vercel, AWS, or Azure.
- Experience with Docker and container orchestration tools like Kubernetes is a plus.
- Strong understanding of web performance optimization and cross-browser compatibility.
- Excellent problem-solving skills and the ability to debug complex full-stack systems.
- Strong communication and collaboration skills to work effectively within a team.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field is preferred but not mandatory.
Why Join Us?
- Work on challenging, high-impact projects using bleeding-edge technologies.
- Collaborate with a dynamic team of talented engineers in a fast-paced environment.
- Opportunity to mentor and learn from others while contributing to fintech solutions.
Additional Information
- This is a full-time position with flexibility for remote work.
- Competitive compensation and growth opportunities based on experience and performance.
If you're passionate about building impactful applications and pushing the boundaries of full-stack development, we’d love to hear from you! Apply now by sending your CV.