1. 负责 ShowMeBug 网站的维护和业务迭代;
2. 关注技术动向,研究和攻关技术难点;
1. 熟悉 Ruby 语言,了解元编程;
2. 熟悉 Rails 技术栈,掌握 MVC 框架,掌握常见的 Rack 中间件和第三方 Rails 程序库 ;
3. 熟悉 HTML/CSS/Javascript 等前端技术,了解 ES6/Webpacker,了解 React/Vue 等 MVVM 框架;
4. 熟悉 turbolinks、ujs、jquery、bootstrap 等 Rails 相关前端技术,了解前述的 turbolinks/ujs 机制原理;
5. 熟悉 Redis、Postgresql 等数据库,理解各种数据类型;
6. 了解 CI/CD,了解 multiple-server deployment 和 zero downtime deploy;
7. 了解 Git ,了解 GitHub flow/GitLab flow;
8. 具备较强的分析和解决问题能力,能够独立排查修复异常问题;
9. 具备良好的计算机基础,熟悉常用的数据结构、操作系统、网络协议等知识;
10. 具备良好的代码编写习惯,熟悉并掌握 rspec/minitest/rubocop/bullet/pry 等工具;
11. 注重用户体验,拥有产品意识。
1. 技术博客、开源项目等;
2. C/Golang/Rust 语言的相关工作经验;
3. Cloud IDE、Language Server Protocol、Online Judge 的相关工作经验。