×
Register Here to Apply for Jobs or Post Jobs. X

Front End Engineer

Job in Bogor, Indonesia
Listing for: MG Group
Full Time position
Listed on 2025-12-28
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Job Description & How to Apply Below

Responsibilities

  • Build and maintain Angular applications serving B2B travel booking workflows, inventory management, agent portals, and transactional interfaces.
  • Implement pixel-perfect UIs from Figma designs, ensuring responsive behavior across desktop, tablet, and mobile.
  • Develop complex UI components using Prime

    NG, Bootstrap, and custom component libraries.
  • Integrate REST APIs with .NET Core backend services, handling complex data flows, error states, and edge cases.
  • Manage application state using RxJS patterns (Observable, Behavior Subject, take Until), NgRx, or similar state management approaches.
  • Optimize frontend performance through lazy loading, caching strategies, efficient rendering, and bundle optimization.
  • Write maintainable, scalable code following component-driven architecture and Angular best practices.
Quality & Testing
  • Write unit tests using Jasmine/Karma to ensure code reliability and prevent regressions.
  • Conduct code reviews and provide constructive feedback to maintain code quality standards.
  • Debug production issues using browser Dev Tools or similar monitoring tools.
  • Perform cross-browser testing to ensure consistent behavior across platforms.
  • QA your own work before handing off to QA team.
Collaboration & Communication
  • Partner with UI/UX Designers to translate design requirements into technical implementations, providing feedback on feasibility.
  • Collaborate with Backend Engineers to define API contracts, handle data structures, and troubleshoot integration issues.
  • Work with offshore teams requiring clear communication, documentation, and async collaboration.
  • Participate in Agile ceremonies: sprint planning, daily standups, demos, and retrospectives.
  • Document technical decisions and component usage for team reference.
Problem-Solving & Optimization
  • Identify and resolve performance bottlenecks in frontend code, rendering, and API interactions.
  • Handle complex business logic in the frontend layer (calculations, validations, workflow orchestration).
  • Troubleshoot production issues quickly using monitoring tools (Elastic Search, Kibana).
  • Propose technical improvements to architecture, tooling, or development workflow.
Required Qualifications
  • Bachelor's degree in Computer Science, Informatics, Information Technology/Information Systems, Software Engineering, or related technical field (preferred).
  • 3–7+ years of professional frontend development experience.
  • 3+ years hands-on Angular experience (Angular 12+ in production environments).
  • 3+ years HTML5, CSS3/SCSS, and JavaScript/ES6+ experience.
  • Proven track record building complex web applications—not just landing pages or marketing sites.
  • Experience working closely with UI/UX to refine designs and improve usability.
  • Fluent in English (written and verbal) for distributed team collaboration.
Technical Skills
  • Advanced Angular proficiency:
    Components, services, directives, pipes, routing, guards, interceptors, lifecycle hooks.
  • Strong Type Script:
    Interfaces, generics, type safety, decorators.
  • Deep RxJS knowledge:
    Observable patterns, Behavior Subject, operators (map, switch

    Map, combine

    Latest, etc.), memory leak prevention (take Until, unsubscribe).
  • State management:
    NgRx or similar state management patterns for complex application state.
  • UI component libraries:

    Experience with Angular Material, Prime

    NG 16+, Bootstrap 4+.
  • Component-driven architecture:
    Building reusable, maintainable component hierarchies.
  • Responsive design:
    Mobile-first approach, CSS Grid/Flexbox, media queries, adaptive layouts.
  • REST API integration: HTTP client, error handling, authentication, request/response interceptors.
  • Git workflow:
    Branching strategies, pull requests, code reviews, merge conflict resolution.
  • Figma implementation:
    Translating design specs into pixel-perfect implementations.
JavaScript Fundamentals
  • Closures, scope, hoisting, event loop, promises, async/await.
  • Array methods (map, filter, reduce, forEach, find, etc.).
  • Object manipulation and destructuring.
  • ES6+ features (arrow functions, template literals, spread/rest operators, modules).
Technical Environment Understanding
  • Our stack:
    Angular 16+ frontend → Dockerized .NET Core backend → Couchbase + SQL Server → Elasticsearch + Kibana logging.
  • Debugging capabilities:
    Browser Dev Tools, New Relic, or similar application monitoring tools.
  • Understanding of how frontend integrates with backend services and databases.
Mindset
  • Ownership mentality — treats features and outcomes as your own.
  • User-obsessed — makes decisions based on user satisfaction, engagement, and business impact.
  • Data-driven — demands evidence before building; measures results after shipping.
  • Quality-focused — doesn't accept "good enough" when excellence is achievable.
  • Autonomous — operates independently while staying aligned with company goals.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary