Mô tả Công việc
1. Product Development
Design, develop, and maintain fullstack features across UrBox platforms (App, CRM Portal, Admin systems).
Build scalable backend services (APIs, services, background jobs).
Develop responsive and user-friendly frontend interfaces.
Ensure code quality, performance, and maintainability.
2. System Design & Architecture
Collaborate with Technical Manager and Product team to analyze requirements and propose technical solutions.
Contribute to system architecture design for scalability and high availability.
Write clear technical documentation (design docs, API specs, flow diagrams).
3. Integration & API Development
Develop and maintain APIs for internal systems and external partners.
Integrate with third-party services (payment, CRM, loyalty systems, etc.).
Ensure system security, data integrity, and performance optimization.
4. Cross-functional Collaboration
Work closely with Product Managers,
Designers, QA Engineers, and other
developers to deliver high-quality features.
Participate in code reviews, sprint planning, and technical discussions.
Support troubleshooting, debugging, and production issue handling.
5. Internal Tools & Optimization
Build internal tools to improve operational efficiency (automation, dashboards, workflows).
Optimize system performance and reduce technical debt.
Continuously improve development processes and best practices.
Yêu Cầu Công Việc
Bachelor's degree in Computer Science, Information Technology,
Software Engineering, or a related field
Major: Backend Engineer or Fullstack Engineer
Good English communication skills (is a plus)
At least 3+ years of experience in software development
Solid experience with: NestJS, [protected info], FeatherJS, ReactJS
Strong understanding of RESTful APIs
Experience working with databases: PostgreSQL, MongoDB, MySQL
Familiar with clean code practices and writing clear technical documentation
Strong problem-solving and analytical thinking
Ability to manage tasks and priorities effectively in a fast-paced environment
Good communication and teamwork skills
Customer-oriented mindset
Experience with server-side languages such as NodeJS or Golang is a plus