Junior Software Engineer
- Industry Other
- Category Engineering
- Location Lalitpur, Nepal
- Expiry date Aug 21, 2025 (6 days left)
Job Description
We are looking for a talented and motivated Junior Software Engineer to join our development team. You will work across the full stack, building and maintaining web applications using Python/Django on the backend and React on the frontend. This role also offers opportunities to integrate AI features into applications, leveraging modern APIs,LLMs, and AI-powered tools. You will collaborate with senior engineers, designers, and AI specialists to deliver high-quality, scalable, and intelligent products.Key Responsibilities:
• Develop and maintain backend APIs using Python and Django.
• Build dynamic, responsive, and user-friendly interfaces using React and modern JavaScript (ES6+).
• Collaborate with AI engineers to integrate AI/ML features (e.g., chatbot interfaces, AI-assisted search, recommendation systems) into applications.
• Design and implement RESTful APIs for frontend consumption.
• Work with relational databases (PostgreSQL/MySQL) for schema design, queries, and performance optimization.
• Write clean, maintainable, and well-documented code following best practices.
• Assist in deploying and monitoring applications in cloud environments (AWS/GCP/Azure).
• Participate in code reviews, sprint planning, and collaborative problem-solving.
• Implement unit and integration tests to ensure code reliability.
• Stay up to date with emerging technologies in web development and AI integration,proposing relevant improvements.
Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
• Proficiency in Python and experience with Django or Django REST Framework.
• Strong understanding of JavaScript and experience with React and related tooling (Webpack, Babel, etc.).
• Familiarity with HTML5, CSS3, and responsive UI frameworks (e.g., Tailwind CSS,Bootstrap).
• Basic understanding of AI/ML concepts and experience integrating AI APIs (e.g.,OpenAI, Hugging Face, AWS AI services).
• Experience working with RESTful APIs, authentication, and authorization (JWT, OAuth).
• Knowledge of relational databases and basic ORM concepts.
• Familiarity with Git and collaborative coding workflows.
• Eagerness to learn new technologies and frameworks quickly.
Nice to Have:
• Experience with Docker or containerized deployments.
• Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, etc.).
• Basic knowledge of frontend state management libraries (Redux, Zustand, or Context API).
• Exposure to AI-enhanced features such as Retrieval-Augmented Generation (RAG)or LLM-powered assistants.
What You’ll Gain:
• Hands-on experience in building full-stack applications from concept to deployment.
• Mentorship from senior developers and AI engineers.
• Opportunities to work on projects that blend traditional web development with AI capabilities.
• Exposure to cloud deployment workflows and modern development practices.
• A collaborative and supportive environment for continuous learning.