Placement: at one of our clients (Banking Industry) at Jakarta Area
Working System: Full WFO
Employment Contract: PKWT/Contract (12 months, extendable)
Key Responsibilities
- Feature Development: Build robust, reusable, and scalable frontend components and services using Angular (v14+ preferred) and TypeScript.
- State Management & Architecture: Implement efficient state management patterns (e.g., NgRx, RxJS state management, or signals) to handle complex application states.
- Collaboration: Partner with UI/UX designers to implement pixel-perfect, responsive user interfaces, and collaborate with backend developers to integrate RESTful APIs.
- Performance Optimization: Optimize application code, bundle sizes, and rendering strategies for maximum speed, accessibility (WCAG), and scalability.
- Quality Assurance: Write clean, documented code and maintain high test coverage using testing frameworks like Jasmine, Jest, or Cypress.
- Code Reviews: Participate in code reviews, share frontend best practices, and contribute to the continuous improvement of our development workflows.
Technical Qualifications
- Experience: Minimum 3+ years of professional software development experience specializing in frontend web applications.
- Core Angular Framework: Strong proficiency in Angular ecosystem, lifecycle hooks, routing, modules/standalone components, and dependency injection.
- Asynchronous Programming: Deep understanding of RxJS and reactive programming concepts (observables, operators, subject patterns).
- Web Fundamentals: Expert knowledge of TypeScript, JavaScript (ES6+), HTML5, and semantic CSS/SASS/SCSS.
- State Management: Hands-on experience with state management libraries like NgRx, Akita, or NGXS.
- Build & Version Tools: Experience with modern build tools (Angular CLI, Webpack, Vite) and Git version control workflows.
- API Integration: Proficient in consuming RESTful microservices and handling authentication protocols (JWT, OAuth).