Senior Software Engineer - JavaScript (Full Stack)

Simplebooks (Pvt) Limited
Full-timeColombo, Sri Lanka

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.

Senior 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.
  • Mentor junior engineers and lead code reviews to maintain high standards of software quality.**

Requirements**

  • Proven experience (2+ years) 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.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*