Back to search:Senior Fullstack / Jakarta (west)

Key Responsibilities

  • Lead the architecture design and technology selection of core business systems to ensure scalability, stability, and high performance.
  • Lead architecture design, code reviews, and enforce best development practices.
  • Participate in product requirement analysis and translate business logic into efficient technical solutions.
  • Handle performance tuning and troubleshooting in high-concurrency and high-availability scenarios.
  • Mentor and train junior and mid-level developers, conduct technical solution reviews, and promote best practices.

Frontend Skills

  • Expert in HTML5, CSS3 (Flexbox, Grid), and modern JavaScript/TypeScript.
  • Advanced proficiency with Angular (latest versions), including RxJS, NgRx (or other state management), and Angular CLI.
  • Strong eye for responsive design and cross-browser compatibility; experience with SCSS/SASS and component-driven architecture.
  • Familiar with Jasmine, Karma, Cypress, or similar testing frameworks for Angular applications.
  • Experience with Webpack or Vite, Git-based workflows, and build automation.

Backend Skills

  • Languages & Frameworks: Proficiency in with Express or NestJS (TypeScript preferred).
  • API Development: Ability to design and build secure, scalable RESTful or GraphQL APIs.
  • Databases: Experience with both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis).
  • Architecture & Scalability: Understanding of microservices and distributed systems.
  • Security & Performance: Knowledge of authentication/authorization (OAuth2, JWT) and performance optimization.
  • DevOps & Cloud: Familiarity with AWS/Azure/GCP, CI/CD pipelines, Docker, and Kubernetes.
  • Testing: Basic experience with unit and integration testing frameworks (e.g., Jest or Mocha).

Soft Skills

  • Collaborate closely with product, design, QA, and DevOps teams to reach common goals.
  • Understand business needs and break down complex tasks clearly and independently.
  • Share knowledge and best practices to help improve the team's engineering quality.