Full-Stack Software Engineer
- Industry Other
- Category Programming/Software Development
- Location Lalitpur District, Nepal
- Expiry date Aug 15, 2025 (2 days left)
Job Description
QualificationsWe 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.
- 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.
- 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.
- Paid time off and holidays.
- Professional development opportunities.
- Project based bonuses.