職位名稱:Python開(kāi)發(fā)工程師
職位概述
我們正在尋找一名Python開(kāi)發(fā)工程師,主要使用Flask和Tkinter來(lái)設(shè)計(jì)界面,通過(guò)市場(chǎng)數(shù)據(jù)供應(yīng)商的API收集并處理數(shù)據(jù),并開(kāi)發(fā)網(wǎng)絡(luò)爬蟲以獲取并結(jié)構(gòu)化互聯(lián)網(wǎng)數(shù)據(jù)。
主要職責(zé)
- 使用Flask和Tkinter設(shè)計(jì)Web和桌面應(yīng)用的用戶界面,確保一致且直觀的用戶體驗(yàn)。
- 通過(guò)市場(chǎng)數(shù)據(jù)供應(yīng)商的API獲取、驗(yàn)證并集成數(shù)據(jù)至內(nèi)部系統(tǒng),保證數(shù)據(jù)質(zhì)量與可靠性。
- 開(kāi)發(fā)并維護(hù)網(wǎng)絡(luò)爬蟲,從各種在線資源獲取信息,并將原始數(shù)據(jù)轉(zhuǎn)換為可分析的結(jié)構(gòu)化格式。
- 執(zhí)行其他必要職責(zé),以支持項(xiàng)目和團(tuán)隊(duì)的成功進(jìn)行。
任職資格
- 計(jì)算機(jī)科學(xué)或相關(guān)專業(yè)本科及以上學(xué)歷,或具備同等工作經(jīng)驗(yàn)。
- 扎實(shí)的Python編程能力。
- 熟練使用NumPy和pandas進(jìn)行數(shù)據(jù)分析。
- 熟悉Flask、Tkinter及網(wǎng)絡(luò)爬蟲相關(guān)庫(kù)(如Requests、Beautiful Soup、Selenium)。
- 理解數(shù)據(jù)采集、清洗和組織的流程。
- 具備良好的英文閱讀能力。
- 具備C++經(jīng)驗(yàn)者優(yōu)先考慮。
- 擁有相關(guān)工作經(jīng)驗(yàn)和項(xiàng)目實(shí)踐者優(yōu)先。
- 具備良好的溝通能力及團(tuán)隊(duì)合作精神。
We are seeking a Python Developer who will use Flask and Tkinter to design UIs, connect to market data vendors’ APIs to collect and process data, and develop web crawlers to gather and structure online information.
Key Responsibilities
- Use Flask and Tkinter to design user interfaces for both web and desktop applications, ensuring a consistent and intuitive user experience.
- Connect to market data vendors’ APIs to retrieve, validate, and integrate data into internal systems, while maintaining data quality and reliability.
- Develop and maintain web crawlers to gather information from various online sources, transforming raw data into structured, analyzable formats.
- Perform other necessary duties as required to support project and team success.
Qualifications
- Bachelor’s degree in Computer Science or related field, or equivalent experience.
- Solid proficiency in Python programming.
- Extensive experience with NumPy and pandas for data analysis.
- Familiarity with Flask, Tkinter, and web scraping libraries (e.g., Requests, Beautiful Soup, Selenium).
- Understanding of data collection, cleaning, and organization processes.
- Fluent English reading skills required.
- Experience with C++ is a plus.
- Prior relevant work experience and hands-on project experience is a plus.
- Good communication skills and ability to work collaboratively.