Full Stack Engineer
- Industry Other
- Category Software Engineering
- Location Kathmandu, Nepal
- Expiry date Mar 29, 2026 (7 days left)
Job Description
Role Overview
We are seeking a motivated Full Stack Engineer with experience in Ruby on Rails or Node.js for backend development and React.js for frontend development. The ideal candidate should also have practical experience in database design, development, and optimization, and be comfortable working across the full application stack.
- Design, develop, and maintain scalable web applications using Ruby on Rails or Node.js
- Build modern, responsive user interfaces using React.js
- Design and develop RESTful APIs and backend services
- Design database schemas, write efficient queries, and optimize performance
- Work with relational and/or NoSQL databases for application data storage
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure code quality through testing, code reviews, and best practices
- Troubleshoot production issues and implement performance improvements
- Participate in architecture and technical design discussions
Required Skills & Qualifications
- Strong experience building full-stack applications using React.js and Ruby on Rails or Node.js
- Hands-on experience in database schema design, normalization, indexing, and query optimization
- Experience working with large datasets, transactions, and performance tuning
- Ability to design scalable data models and backend architecture
- Experience with ORMs (ActiveRecord, Sequelize, Prisma, etc.)
- Familiarity with caching strategies (Redis / in-memory caching)
- Experience with cloud databases or managed services (AWS RDS, DynamoDB, etc.)
- Ability to take ownership of features and mentor junior engineers
Good to Have
- Experience with TypeScript or GraphQL
- Knowledge of Docker, CI/CD pipelines, and cloud deployment
- Exposure to microservices or event-driven architecture
- Experience with database migration strategies and data security practices
Soft Skills
- Strong analytical and debugging skills
- Clear communication and teamwork ability
- Ownership mindset and proactive approach
- Ability to work in agile and fast-paced environments