Full-Stack Software Engineer TechHaus Pvt. Ltd.

Full-Stack Software Engineer

  • Industry Other
  • Category Programming/Software Development
  • Location Lalitpur District, Nepal
  • Expiry date Aug 15, 2025 (2 days left)
Job Description
Qualifications

We are seeking a skilled and experienced Fullstack Developer to join our growing engineering team. As a Fullstack Developer, you will be responsible for building and maintaining scalable, high-quality applications across both frontend and backend systems. You will work closely with cross-functional teams to deliver robust solutions, ensure best practices, and contribute to continuous improvement across the development lifecycle.

Responsibilities
  • Develop and maintain fullstack applications using modern JavaScript/TypeScript frameworks and tools.
  • Implement responsive and performant user interfaces with React.js and/or Next.js.
  • Design and build scalable APIs and backend services using Node.js, Express, or NestJS.
  • Create and manage relational databases and write optimized queries.
  • Integrate authentication and authorization systems securely and efficiently.
  • Write automated tests for both frontend and backend codebases.
  • Collaborate with product managers, designers, and other engineers in an Agile environment.
  • Participate in code reviews and technical discussions, sharing knowledge and feedback with the team.
  • Follow Git-based workflows and contribute to a high-quality CI/CD pipeline.
  • Continuously research and apply modern development practices and technologies.
Must Have
  • 5+ years of professional experience in software development.
  • Strong proficiency in HTML, CSS, and JavaScript.
  • 3+ years of experience with React.js, Next.js, or similar frontend frameworks.
  • 3+ years of backend experience using Node.js with Express/NestJS or similar.
  • Experience working with TypeScript across the stack.
  • Familiarity with state management libraries such as Redux, Zustand, MobX, or Context API.
  • Strong understanding of secure authentication and authorization (e.g., JWT, OAuth).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM tools like Prisma or TypeORM.
  • Hands-on experience in writing and maintaining automated tests (unit/integration/end-to-end).
  • Proficiency in using Git and working within collaborative version control environments.
  • Experience with Agile or similar software development methodologies.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork capabilities.
Nice To Have
  • Experience with GraphQL (e.g., Apollo Server/Client).
  • Knowledge of DevOps tools and CI/CD pipelines (e.g., GitHub Actions, Docker).
  • Exposure to cloud platforms like AWS, GCP, or Azure.
  • Experience with performance monitoring and optimization.
  • Familiarity with microservices architecture.
  • Contributions to open-source projects or personal development projects.
  • UI/UX sensitivity and collaboration with design systems.
What we Offer
  • Paid time off and holidays.
  • Professional development opportunities.
  • Project based bonuses.