Key Responsibilities:
- Design, develop, and maintain Back-End GRPC using Java.
- Design and develop front-end web pages, including website appearance, layout, and interactive elements.
- Familiar with Front-End framework - Angular.
- Optimize website performance and response speed to ensure consistent user experience across various devices and browsers.
- Work with relational databases like PostgreSQL to design schema, write efficient queries, and ensure data integrity.
- Know how to write unit test for both Back-End and Front-End.
Requirements :
- Experience with software development in one or more programming languages, and with data structures and algorithms.
- Experience testing, maintaining, or launching software products,
- Experience with a variety of database technologies, including relational databases, NoSQL databases, and distributed databases.
- Good communication and teamwork skills.
- Experience with machine learning algorithms and tools is a big plus.
- Experience with building test infrastructure is a big plus
Skill request:
Java / TypeScript / Angular / CSS / Linux
- 使用 Java 設計、開發和維護後端 GRPC。
- 設計和開發前端網頁,包括網站外觀、版面和互動元素。
- 熟悉前端框架-Angular。
- 優化網站效能和回應速度,確保在各種裝置和瀏覽器上獲得一致的使用者體驗。
- 使用 PostgreSQL 等關聯式資料庫來設計模式、撰寫高效查詢並確保資料完整性。
- 撰寫單元測試。
需求:
- 具有使用一種或多種程式語言進行軟體開發的經驗,具有資料結構和演算法方面的經驗。
- 具軟體產品測試、維護經驗,
- 熟悉多種資料庫技術,包括關聯式資料庫、NoSQL資料庫、分散式資料庫。
- 具機器學習演算法和工具經驗者優先。
- 具有建置測試基礎設施的經驗者優先
技能要求:
Java / TypeScript / Angular / CSS / Linux
Responsibility & Qualification
1. Proficiency in HTML, CSS, and JavaScript: Have a deep understanding of HTML, CSS, and JavaScript and be able to write clean, maintainable code.
2. Experience with front-end frameworks: Have experience working with popular front-end frameworks such as React, Angular, or Vue.js, and be able to use them to build applications.
3. Proficiency with web development tools: Proficient with tools such as Git, Webpack and other task runners that can help streamline the development process.
4. Knowledge of cross-browser compatibility issues: Have an understanding of cross-browser compatibility issues and be able to write code that works across a variety of browsers.
5. Strong debugging and problem-solving: Be able to quickly identify and resolve issues in their code and be able to troubleshoot problems in a production environment.
6. Optimization: Strong problem-solving skills, the ability to troubleshoot issues, and to optimize performance for the web.
7. Excellent communication and teamwork: Be able to communicate effectively with team member, and be able to work collaboratively to achieve project goals.
8. Continuous learning: Committed to continuous learning and keeping up-to-date with the latest web development technologies and best practices