Plusgrade

Software Developer, Rails / Développeur.se Logiciel, Rails

Plusgrade

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

AngularAWSCloudDockerFlutterGraphQLJavaJavaScriptMaterial UIMicroservicesMobXReactReduxSCSSSpringSpring BootSpringBootTableauTypeScriptVue.js

About the role

  • Develop sleek and modern web applications, allowing passengers to purchase upgrades and partners to operate and optimize their offering, with a particular emphasis on robust backend systems.
  • Raise the bar for quality and excellence with pair programming, code review of pull requests, and a hunger to learn or share your skills.
  • Bring your perspective during the effort estimation of user stories, or lead a technical architecture discussion in front of a whiteboard.
  • Assist our skilled support team and operations team in triaging and resolving issues.

Requirements

  • At least 2 years experience and strong expertise in backend development, particularly with Java Spring Boot.
  • Basic experience building and consuming GraphQL services and crafting queries.
  • Proficiency in TypeScript or JavaScript programming languages, with hands-on experience in ReactJS (or similar front-end library: Angular,Vue.js, Flutter) and a state manager library like MobX, Redux, Ngrx Store, or Vuex.Familiarity with responsive designs, CSS 3, SASS/SCSS, CSS-in-JS, or Material UI.
  • Knowledge of HTML 5, JSON, HTTP, CORS, or Accelerated Mobile Pages (AMP).
  • Experience building applications in AWS, or other cloud provider.
  • Experience with microservices and containerized solutions (Docker)
  • Bachelor’s degree in Science (BSc), or equivalent training or work experience.
  • You feel accountable for the success of your team as a whole.
  • You commit to realistic timelines, but negotiate scope, time, or quality when faced with technical challenges.
  • Strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
  • Understanding of test techniques, especially for automated testing.
  • We pay special attention to any experience with airline or travel technology (this is a plus!).