Back to search:Frontend Developer / Jakarta

Responsibilities

  • Architect and implement web/mobile UI/UX based on provided wireframes and business requirements.
  • Gather, document and analyze business requirements in order to help define scope of software development initiatives. May include web/mobile page mock-ups and interaction prototyping.
  • Produce and maintain documentation related to application software (e.q. scope requirements, logical and technical designs, testing and implementation plans).
  • Troubleshoot and implement bug fixes related to client and user reported issues.
  • Play proactive support role and take ownership of technical issues, and work with internal/ cross functional/ external team to resolve more advanced issues when necessary.
  • Collaborate with team members in all aspect of software design, coding, testing, documentation & deployment.

Requirements

  • Bachelor's, Master's or Ph.D. in Engineering, Computer Science, or a related technical field.
  • 2-5 years of experience in the full lifecycle of mobile-app development.
  • At least 1+ years of experience developing applications using Tauri, React, or related web technologies (JavaScript, TypeScript, Rust).
  • Familiar with source-control system such as Git and Financial Technology/Stock Brokerage.
  • Experience with Rust or system-level programming is a plus.
  • Strong understanding of modern UI/UX design principles, architecture patterns, and performance optimization for desktop and web environments.
  • Solid debugging, troubleshooting & coding skills, with ability to drive teams through massive refactoring exercise and improve coding standards across large code bases.
  • Ability to complete product development cycles – from inception to production, scaling up, supporting new requirements, and re-architectures.
  • Experience deploying desktop applications for Windows, macOS, and Linux
  • Exposure to CI/CD pipelines for desktop and web application development.
  • Strong knowledge of RESTful APIs, WebSockets, and event-driven/pub-sub patterns.
  • Ability to plan, prioritize, estimate, and execute releases with good degree of predictability.
  • Ability to drive technical discussions and present your idea for the team.
  • •Excellent written and verbal communication skills.