(台北)後端工程師 Rust Backend Engineer

Job updated 3 months ago
Actively Reviewing Resumes

Job Description

We are looking for a skilled Backend Rust Engineer to join our team. The candidate should know Rust backend frameworks like Actix-Web, rust database ORMs like Diesel, and have a good understanding of Relational Databases like PostgreSQL. Knowledge in SQL, CI/CD, Git, Linux, multi-threading, and Rust Async programming is also essential. You will be responsible for developing and maintaining the Backend of a battery management system which is composed of several cross-field components. The project is quite multi-disciplinary and is a great opportunity to learn and work on different technical problems. The backend needs you to know how to manage threads and futures, design modular and reusable code, and create REST APIs as well as handling SSE(Server Sent Events). Effective communication and being a strong team player are crucial for this role. While not mandatory, knowledge of embedded systems, real-time operating systems, and serial communications like CAN and SPI would be quite valuable for this position. Our team as great interest in Open-Source technologies and contribution to the open-source community.

Key Responsibilities:

1. Backend Development:
- Develop and maintain the backend of our systems in Rust. Ensure optimal performance and reliability while designing modular code. Write unit and integration tests.

2. Database Integration:
- Utilize Rust database ORM Diesel to interface with a Postgresql database. Write SQL migrations and manage a Postgresql Datase.

3. CI/CD and Version Control:
- Implement Continuous Integration/Continuous Deployment (CI/CD) pipelines and use Git for version control. We are currently using Gitea Actions (same as Github actions) for our CI.

4. Linux Environment:
- Work within a Linux environment, configuring and maintaining the distribution of your choice.

5. Team Collaboration:
- Collaborate effectively with cross-functional teams and fellow engineers to deliver high-quality software solutions. Work in collaboration with the Frontend Team to design REST APIs and other web communication channels like SSE

可展示應用程式成果(藉由gitlab, github, website, ...;非機密性);可用英文溝通工作相關事宜

Requirements

- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
- Proficiency in Rust, Actix-Web, and Diesel ORM.
- Strong knowledge of relational databases, particularly PostgreSQL, and expertise in SQL.
- Experience with CI/CD pipelines and Git for version control.
- Familiarity with Linux environments and system configuration.
- Capability to work with multi-threading and Rust Async programming.
- Previous experience in REST API development.
- Effective communication skills and a strong team player.
- Nice to have: Knowledge of embedded systems, real-time operating systems, and serial communications like CAN and SPI.

2
1 years of experience required
40,000 ~ 80,000 TWD / month
Personal Invitation Link
This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
Share this job
People who applied for this job also applied for
Logo of the organization.
Full-time
Mid-Senior level
1
1M ~ 1.8M TWD / year
Logo of the organization.
Full-time
Entry level
2
550K ~ 1M TWD / year
Logo of 華城電機股份有限公司.
華城電機股份有限公司
Mechanical or Industrial Engineering
501 - 1000 people

About us

華城電機股份有限公司 創立於民國 58 年,主要從事A40 電機電工器材相關業務;擁有國內外忠實的客戶群,為國內股票上市公司,及ISO9000,14000,OHSAS18000認證合格公司。 

全體華城人在『勤奮、誠懇、務實、追求卓越、關心顧客、回饋社會』的企業文化薰陶下,秉持著『品質、參與、福祉、永續』的經營理念,追求大家共同的願景。 以人為本與人為善是我們的社會價值與責任,所以我們重視每一位員工,除了有良好工作環境、並提供充分的學習機會及自我成長的空間,竭誠歡迎優秀的朋友一起加入我們的工作行列。應徵履歷請email至[email protected]


經營理念

秉持品質、參與、福祉、永續的一貫經營理念,以勤奮、誠懇、務實、追求卓越的華城精神,在重電機業上全力以赴,以博得顧客的信賴與肯定,業績迅速成長。



Jobs

Full-time
Entry level
1
40K ~ 90K TWD / month
Save

Full-time
Mid-Senior level
2
40K ~ 90K TWD / month
Save

Full-time
Mid-Senior level
1
40K ~ 90K TWD / month
Save