歡迎對以下工作內容有興趣的 後端工程師 加入我們的大家庭!
配合17LIVE 快速的業務擴展,做為一位 (資深) 後端軟體工程師
您將在一個敏捷的團隊中工作。隨著我們不斷地推動技術發展,我們需要工程師能解決各種問題,能對新挑戰充滿熱情。
您將負責:
1. 設計大型、具備容錯能力的雲端服務基礎建設
2. 分析及增進各個子系統的效能、延展性、穩定性
3. 時常上線新的功能來促進系統的快速迭代和不斷擴大
條件要求:
如果您具備以下工作技能及工作經驗,請立即手刀提出申請:
1. 一年以上 (資深需具備三年以上) 軟體開發經驗
2. 優秀的分析和程式能力
3. 思想開放,創造性思維
4. (資深需具備) 僅需要一點引導即可獨立作業
5. (資深需具備) 系統設計的工作經驗
加分條件
1. 具備演算法、系統架構、雲端運算、資料庫、分散式系統、網路相關的知識
2. 曾經有檔案系統、併發、多執行緒、伺服器架構及分散式系統的工作經驗
3. UNIX/Linux 作業系統、系統管理員相關的知識
4. 擅長大型系統設計
5. Go 程式語言
We are currently hiring for Backend Engineer professionals that will take part in:
As a Software Engineer, Backend, you work on a small team as our fast-paced business grows and evolves. We need our engineers to be versatile and passionate to tackle new problems as we continue to push the technology forward. You design, develop, test, deploy, maintain, and enhance software solutions. You will be in charge of:
1. Design large scale, fault tolerant cloud based service infrastructure.
2. Analyze and improve efficiency, scalability, and stability of various system resources.
3. Deployment of new product features and installations to facilitate our rapid iteration and constant growth.
You will be highly considered if you have the following experience:
1. At least 1 year (3 years for senior position) experience in software development.
2. Strong analytical and coding skill.
3. Open minded, and creative thinking to create new ideas.
4. (For senior position) Ability to work independently with minimal guidance.
5. (For senior position) Experience of system design.
Good to have:
1. Go programming language.
2. Algorithms, Architecture, Cloud Computing, Database, Distributed Systems, Networking.
3. Previous experience with filesystems, concurrency, multithreading, server architectures, and distributed systems.
4. UNIX/Linux systems knowledge and/or systems administration background.
5. Good at large scale system design.
We're seeking a Backend Engineer to contribute to the development and management of web applications, including server-side logic, databases, and client-side admin site interfaces. If you're skilled in NodeJS, fluent in English, and eager to join an exciting project, we'd love to have you on our team!
# Responsibilities
1. Deliver robust, testable and efficient code that meets the highest standards of quality.
2. Collaborate closely with the team to develop live gaming products.
3. Document and maintain software functionalities, ensuring clarity for future reference.
4. Design automated tests, carry out unit tests and integration tests.
# Qualifications
1. Degree in Computer Science, Engineering or relevant field.
2. 3+ years of experience in NodeJS (TypeScript) for distributed cloud-based products. We also welcome candidates with expertise in other programming languages who are willing to learn NodeJS (TypeScript).
3. Proactive with excellent communication and problem-solving skills.
4. Good understanding of MySQL or PostgreSQL, and Redis.
5. Familiar with Git.
6. Good understanding of DynamoDB or MongoDB.
7. Good knowledge of RabbitMQ and basic front-end skills for back-office development.
8. Proficiency in both English and Chinese, written and spoken. If your English skills need improvement, we offer English training courses to support your growth.
Job Description for Sr. Backend Engineer position
[Responsibilities]
- Translate functional requirements into conceptual and detailed design.
- Design & Development backend services with multi-tier web application architectures.
- Improve performance, availability and scalability of our backend systems.
- Deliver maintainable, well-tested code.
- Partner with, teach and learn from other engineers.
[Required Skills]
- 2+ years of previous Backend experience
- Solid understanding of systems and application design, including the operational trade-offs of various designs.
- Demonstrable knowledge of HTTP, web application security, and experience in multi-tier web application architectures.
- Practical experience in any Object-oriented programming.
- Practical experience in any Relational database.
- Experience with software engineering best practices (e.g. unit testing, feature testing, code reviews, design documentation)
[Preferred Skills]
- Practical experience in C# language, ASP.NET MVC, Entity Framework, Multi-thread Programming
- Experience with SQL Server, SQL Stored Procedures.
- Understanding of git flow, Azure DevOps Services
17 LIVE 歡迎對以下工作內容有興趣的 資深後端工程師 加入我們的大家庭!
配合 17 LIVE 快速的業務擴展,做為一位資深後端軟體工程師,您將在一個敏捷的團隊中工作。隨著我們不斷地推動技術發展,我們需要工程師能解決各種問題,能對新挑戰充滿熱情。在這裡,您會設計、開發、測試、部署、維護後端系統。具體來說,您將負責:
- 分析及增進各個子系統的效能、延展性、穩定性
- 時常上線新的功能來促進系統的快速迭代和不斷擴大
- 專注於技術方向,指導團隊在架構與開發上的決策
- 參與公司技術路線規劃,確保技術與業務目標一致
如果您具備以下工作技能及工作經驗,請不要猶豫立即手刀提出申請:
- 優秀的分析和程式能力
- 思想開放,創造性思維
- 五年以上相關軟體開發經驗,僅需要一點引導即可獨立作業
- 系統設計的工作經驗
- Go 程式語言
加分條件
- 具備演算法、系統架構、雲端運算、資料庫、分散式系統、網路相關的知識
- 曾經有檔案系統、併發、多執行緒、伺服器架構及分散式系統的工作經驗
- 協助多個團隊解決技術挑戰,推動組織技術發展的經驗
- 透過系統設計解決業務場景問題的經驗
We are currently hiring for Senior Backend Engineer professionals that will take part in:
As a Senior Software Engineer, Backend, you work on a backend team as our fast-paced business grows and evolves. We need our engineers to be versatile and passionate to tackle new problems as we continue to push the technology forward. You design, develop, test, deploy, maintain, and enhance software solutions. You will be in charge of:
- Analyze and improve the performance, scalability, and stability of various subsystems
- Frequently launch new features to support rapid system iteration and continuous expansion
- Focus on technical direction and guide the team in architectural and development decisions
- Participate in the company’s technology roadmap planning to ensure alignment between technical and business goals
You will be highly considered if you have the following experience:
- Strong analytical and programming skills
- Open-minded with a creative mindset
- Over 5 years of relevant software development experience; capable of working independently with minimal guidance
- Hands-on experience in system design
- Proficiency in the Go programming language
Good to have:
- Algorithms, Architecture, Cloud Computing, Database, Distributed Systems, Networking.
- Previous experience with filesystems, concurrency, multithreading, server architectures, and distributed systems.
- Experience in assisting multiple teams in overcoming technical challenges and driving organizational technology advancement.
- Experience in solving business scenario problems through system design.
易可思(ecosTek)創立於2020年,為跨國AI軟體集團的成員,集團擁有10年以上提供AIaaS (AI as a service)服務。 團隊組成來自世界級研究型大學,包括 CMU 、University of Michigan、University of Southern California、Columbia University、台灣大學等。
官網:https://www.ecostek.com/
EcosTek, established in 2020, is a distinguished member of a multinational AI software conglomerate with over a decade of experience in delivering AI as a Service (AIaaS). Our team consists of experts hailing from renowned research universities such as CMU, University of Michigan, University of Southern California, Columbia University, and National Taiwan University.
Visit our official website at https://www.ecostek.com/
【工作內容】
1.開發高效能的RESTful APIs 給前端使用。
2.參與程式碼和設計評審,以共同維護我們的高開發標準。
3.設計支持高性能、可擴展和可用服務架構的資料庫架構。
4.設計應付高流量的分散式系統,提升服務的效能和系統的穩定性。
5.使用新穎的科技解決技術難題,同時撰寫高品質程式碼和準時交付需求。
6.和敏捷開發團隊一起打造優秀的產品,以更好地規劃和執行複雜的項目。
【具備條件】
1.精通至少一種程式語言: Java, C++, or Python (我們使用golang和node.js)
2.資訊相關科系大學畢業或相關工作經驗。
【加分條件】
1.開發過web相關應用服務API的經驗。
2.具有分散式系統、微服務、算法和數據庫方面的經驗。
3.能有效讓人理解技術難點且提出對應的解決方案。
4.處理模棱兩可/未定義的問題時能想好邊界情。
5.在有限的時間和滿足功能的需求內,能給予技術和商務的建議。
【工作內容】
1. 使用 TypeScript 和 Node.js 開發高效穩定的後端服務。
2. 設計並實現 API,並與前端工程師協作,確保系統功能的無縫對接。
3. 負責 MongoDB 資料庫的設計與優化,並使用 Mongoose 進行資料存取與管理。
4. 撰寫可維護且高效的程式碼,並參與代碼審查與優化過程。
5. 解決系統瓶頸,優化服務效能,確保高可用性與高擴展性。
【Job Description】
1. Develop efficient and robust backend services using TypeScript and Node.js.
2. Design and implement APIs, collaborating with frontend engineers to ensure seamless system functionality.
3. Manage and optimize MongoDB databases, utilizing Mongoose for data access and management.
4. Write maintainable and efficient code, participating in code reviews and optimization.
5. Address system bottlenecks, enhance service performance, and ensure high availability and scalability.