Faria Education Group [顶级国际教育 SaaS 公司] 诚聘 Intermediate Ruby Engineer

Faria Education Group 的 OpenApply 部门正在寻找找一名中级后端工程师。该角色将密切参与新功能开发和维护现有的应用程序。

OpenApply 是一个面向世界领先的国际独立学校的招生管理系统和 CRM,支持申请人从了解和意愿登记到招生和注册的整个过程。

期望:

  • 能自我驱动,主动承担责任,能在压力下工作;
  • 英文读写流利;
  • 对自己的代码质量有要求;
  • 维护现有应用程序。

主要职责:

  • 根据提供的规格开发新功能;
  • 维护现有应用程序(修复错误,迁移到新的 Rails 版本,刷新用户界面);
  • 与其他团队(公司内部和外部团队)互动,就应用程序和 API 的集成进行沟通。

所需技能:

  • 2+ 年 RoR 软件开发经验
  • Ruby on Rails(6+ 版本)
  • 关联式数据库(MySQL,PostgreSQL 为佳)
  • 前端(HTML,CSS3,Vue,jQuery,CoffeeScript,SASS,Bootstrap)
  • 对面向对象程序设计有很好的理解,熟悉 MVC,Mocking,ORM 和 RESTful 的概念
  • 自动化测试(RSpec),持续集成
  • 英语:基本口语和书面表达能力

问题追踪

  • 熟悉使用问题追踪软件。

程序设计

  • 撰写清晰、一致、充分注释、高可维护性,且精确的代码,并遵循设计规范。
  • 核对所做的代码变更。

面向对象程序设计(OOP)

  • 深入理解面向对象程序设计的原则,并有效地运用在实际开发中。

自动化测试

  • 根据选定的环境和方法,撰写单元测试和整合测试。

优化

  • 使用专门工具分析产品性能和资源使用情况,找出产品的瓶颈。

重构

  • 在既定架构的范围内,对子系统(模块)进行重构。

能力和特点

  • 确保团队成员提供的估算是准确的;
  • 建议和讨论功能/错误修复范围的更改,以改进整体架构;
  • 估算(精确度最低为 70%)并实现与课程相关的新功能;
  • 解决支持团队提出的 S1-S5 缺陷项目;

成功指标:

  • 交付令客户满意、优秀且稳定的功能。

岗位福利与优势

  • 具有竞争力的薪资和专业的发展机会;
  • 在国际商业环境中的职业成长机会;
  • 舒适、设备齐全的办公室;
  • 友好的工作氛围,办公社交活动和定期团队午餐;
  • 带薪休假以及健身津贴;
  • 职业发展学习预算和图书预算;
  • 定期绩效评估和加薪。

待遇福利 20-25K 13 薪 注:本职位采用弹性工作制,但不支持远程

办公室地址 上海市静安区南京西路 758 号 KYMS 汇银大厦 1202-1203 室

申请请到 https://apply.workable.com/faria/j/5C116B3BE5

The OpenApply division of Faria Education Group is looking for one Intermediate Backend Engineer. The role will be heavily involved with new feature developments and maintaining the existing application.

OpenApply is an admissions management system & CRM serving over 600 of the world’s leading international & independent schools, supporting the applicant from discovery & inquiry to admissions & enrolment.

Our Expectation:

  • Ability to be self-driven, take initiative, and work under pressure.
  • Fluent in both written and spoken English.
  • High standards for the quality of your own code.
  • Maintenance of existing applications.

RESPONSIBILITIES:

  • New features development based on the provided specifications
  • Maintaining the existing applications (bug fixes, migration to new Rails versions, UI refresh).
  • Interacting with the other teams (within the company and external) regarding the integration of the applications and API.

Skills & Competencies

  • 2+ years of experience of RoR software development expertise.
  • Ruby on Rails (versions 6+).
  • RDBMS (MySQL, PostgreSQL is a plus).
  • Frontend (HTML, CSS3, Vue, jQuery, CoffeeScript, SASS, Bootstrap).
  • Solid understanding of object-oriented programming and familiarity with MVC, Mocking, ORM, and RESTful concepts.
  • Automated testing (RSpec), continuous integration.
  • English: Basic verbal and written.

OOP

  • Demonstrating a deep understanding of OOP and using it effectively.

Coding

  • Creating clear, consistent, well-commented, highly maintainable, and accurate code matches agreed-upon conventions;
  • Verifying code changes made.

Automated testing

  • Writing unit and integration tests according to the chosen environment and methodology.

Issue tracking

  • Working with issue-tracking software.

Version Control

  • Working with version control systems.
  • Committing verified changes with comprehensive comments.
  • Carefully checking diffs before code commit.
  • Splitting code commits according to the atomic chunk of functionality.
  • Resolving conflicts in the codebase.

Optimization

  • Using special tools for analyzing product performance resource usage to determine product bottlenecks.

Refactoring

  • Refactoring sub-systems (modules) in the scope of defined architecture

Capabilities & Character

  • Ensure the estimation provided by team members is accurate.
  • Suggest and discuss changes to feature/bugfix scope, which will improve the general architecture.
  • Estimate (accuracy 70% minimum) and implement new features related to curricula.
  • Resolve escalated items from the application support team related to S1-S5 defects on production.

Success Metrics

  • Shipping Great (Stable) Features to Production that delight Customers.

BENEFITS

  • Competitive salary and opportunities for career development.
  • Professional growth in the international business environment.
  • Cozy, fully-equipped office in Shanghai.
  • Friendly atmosphere, office socials, and team lunches.
  • Paid vacation and stipend for English language classes/gym membership.
  • Professional Development budget and unlimited book budget.
  • Regular performance reviews and raises.

Benefits and benefits 20-25K 13th month payment

Note: This position support flexible working system, but does not support fully remote

Please apply at https://apply.workable.com/faria/j/5C116B3BE5

Office Address: Room 1202-1203, KYMS Huiyin Building, 758 Nanjing West Road, Jing'an District, Shanghai

来源:https://ruby-china.org/topics/43472