F1Soft International - Logo
F1Soft International

Frontend Engineer - AngularJS

F1Soft Tower, Pulchowk, Lalitpur District, Nepal
Application Deadline: Nov 30, 2026
Last Updated: 3 hours ago

We are looking for a skilled Frontend Engineer with experience in AngularJS, JavaScript, HTML5, and CSS3 to develop and maintain responsive, interactive, and user-friendly web applications.

The candidate will work closely with backend developers working with Python, Django, and Django REST Framework (DRF) to integrate APIs and deliver seamless application functionality. The role focuses on building frontend interfaces for our food-ordering and restaurant management platform, including customer ordering, merchant dashboards, kitchen order management, and administrative panels.
 

Qualification and Experience

  • Bachelor's Degree in Computer Engineering, Science or related technical discipline.
  • Atleast 2-3 years of prior experience with frontend roles in relevant stack.
  • Experience integrating frontend applications with Python/Django and Django REST Framework.
  • Familiarity with WebSocket and real-time applications.
  • Experience building e-commerce, food-ordering, restaurant management, or administrative dashboard interfaces.
  • Familiarity with AngularJS-compatible UI libraries or similar CSS frameworks.
  • Experience with frontend testing tools such as Jasmine, Karma, or equivalents.
  • Basic understanding of authentication, authorization, and secure frontend development.
  • Familiarity with Docker-based development and deployment environments.

Job Description

1. Frontend Application Development

  • Develop and maintain responsive web applications using AngularJS, JavaScript, HTML5, Bootstrap, and CSS3.
  • Build reusable components, controllers, services, directives, and filters using AngularJS.
  • Develop user interfaces for customer ordering, merchant management, kitchen operations, and administrative dashboards.
  • Implement dynamic forms, tables, search, filtering, pagination, and interactive UI elements.
  • Ensure cross-browser compatibility, responsiveness, accessibility, and a consistent user experience.

2. REST API Integration

  • Integrate frontend applications with RESTful APIs developed using REST Framework.
  • Work with backend developers to understand API specifications, request/response formats, and authentication mechanisms.
  • Handle HTTP requests, JSON responses, loading states, validation errors, and API failures.
  • Integrate APIs for authentication, products, menus, orders, payments, notifications, and reporting.
  • Coordinate API changes and troubleshoot frontend-backend integration issues.

3. Real-Time Features

  • Implement real-time order tracking, kitchen order updates, and notifications using WebSocket.
  • Integrate with Django Channels WebSocket endpoints.
  • Handle connection management, reconnection, and real-time UI synchronization.
  • Update order status and dashboard information without requiring manual page refreshes.

4. UI/UX Implementation

  • Convert UI/UX designs, wireframes, and mockups into functional web interfaces.
  • Create reusable layouts, navigation menus, modals, forms, and dashboard components.
  • Implement client-side form validation and user-friendly error messages.
  • Work with designers and backend developers to ensure consistent application behavior.
  • Optimize the user experience across desktop, tablet, and mobile devices.

5. Frontend Performance & State Management

  • Manage asynchronous operations using AngularJS services and promises.
  • Optimize frontend performance and reduce unnecessary API requests.
  • Handle application state, data binding, routing, and reusable frontend logic.
  • Identify and resolve browser compatibility issues, memory leaks, and UI performance problems.

6. Testing & Code Quality

  • Write and maintain frontend unit tests using suitable JavaScript testing tools.
  • Test API integrations, UI behavior, forms, and real-time features.
  • Debug issues using browser developer tools.
  • Follow coding standards and maintain clean, reusable, and maintainable code.
  • Participate in code reviews and collaborate with QA engineers to resolve defects.

7. Collaboration & Deployment Support

  • Collaborate with Django backend developers, UI/UX designers, QA engineers, and DevOps teams.
  • Use Git for version control and collaborative development.
  • Support frontend build, configuration, and deployment processes.
  • Work with development, staging, and production environments.
  • Assist with troubleshooting frontend issues after deployment.

Required Skills

  • Hands-on experience with AngularJS.
  • Strong knowledge of JavaScript, HTML5, CSS3, and Bootstrap.
  • Understanding of AngularJS controllers, services, directives, filters, dependency injection, and data binding.
  • Experience integrating RESTful APIs and handling JSON data.
  • Familiarity with HTTP requests, asynchronous programming, and error handling.
  • Understanding of responsive web design and cross-browser compatibility.
  • Knowledge of Git and version control workflows.
  • Familiarity with browser debugging and frontend performance optimization.
  • Good problem-solving and communication skills.

Benefits of Working at F1Soft International

  • Stellar opportunity to work with the rising company.
  • The amazing and passionate young team, beautiful office space.
  • Trust of biggest FinTech company.
  • One-of-a-kind company culture and growth opportunities to accelerate your career progression.

How to apply?

We are always keen to meet energetic and talented professionals who would like to join our team. Click on the button below and submit your application to apply for the post.


Job Overview

Last Updated: 3 hours ago

Seats: 1

Job Level: Associate Level

Job Type: Full Time

Category: Software Engineer

Application Deadline: 2026-11-30


Note: Due to the high volume of applications, only shortlisted candidates will be contacted via email or phone. If you do not hear from us within 30 days of applying, please consider the application not shortlisted at this time. We appreciate your interest in joining F1Soft Group.


Company Overview

Organization Name: F1Soft International

Location: F1Soft Tower, Pulchowk, Lalitpur District, Nepal

Website: https://www.f1soft.com/

images

Let our Team Connect with you

Do you want to start an amazing journey to grow your career with us? Drop us a CV, and we'll get back to you with wonderful opportunities.

Drop your CV