Backend, API & integration developers (JavaScript & Java)

Vancouver, British Columbia, Canada expand job description ↓

Description

Hey! We’re Radical I/O Technology, a software development lab & consultancy that loves to mix interesting tech with doing good in the world. We attract clients and employees who share many of our same values of integrity, honesty, approachability, quality, community, and collaboration.

Over the next few months, we'll have new client projects where we'll need to extend our team for a couple of senior and/or intermediate backend, API & integration developers for a 6+ month full-time contract to start. This is a great opportunity to use this time to see if we all work well together. To be the first to be notified when a new role opens up, please apply within.

Even if we are don't call you in for an interview right away, we often have projects start fairly quickly with new clients, so we will always look through our applicant database first. We'd also love to keep a small roster of people we trust and who we can easily reach out to during these times.

Requirements

To become a backend developer with Radical I/O, we'd love to see your experience in:

  • backend and middleware app development using NodeJS or Java (depending on our clients' needs, you might switch between projects that require JavaScript vs Java skills)
  • RESTful API design & development
  • data integrations between various legacy on-premise systems, SAAS apps, and APIs
  • NodeJS frameworks such as Hapi, Express
  • Java: J2EE/J2SE and Spring frameworks; messaging and JMS; JDBC, JPA/Hibernate, ORM; knowledge of design patterns, and Dependency Injection vs. Inversion of Control concepts.
  • NoSQL databases, like MongoDB
  • relational databases, like MySQL/MariaDB, Oracle, MS SQL Server
  • Docker containerization and deployment
  • AWS cloud services
  • having Git repos as your version control of choice
  • using build tools such as Ant, Maven, or Gradle, and working with continuous integration tools and processes

Bonus/nice to have's (but not required):

  • ESB integration platform experience, like TIBCO and others
  • Identity management platform experience, like ForgeRock and others
  • using popular frontend JavaScript frameworks like React, Angular, etc

We also look for people who:

  • write clean code, have written unit tests, and who adhere to effective software design principles
  • have worked within agile processes like Scrum or Kanban, and used tools like JIRA or similar
  • are comfortable working professionally with clients in varying industries
  • are continuously learning
  • communicate and collaborate well and often
  • want to build community and/or make a difference in the world (be sure to include more info about this in the summary section or your cover letter)

THE OTHER STUFF

Local Vancouver, BC applicants are preferred, particularly those who can work in our office at least 50% of the time.

We are actively working towards changing the gender imbalance in the tech industry (see our work with App Camp For Girls), and we highly encourage devs whose identities are under-represented in this field to apply. If you don’t match 100% of the job requirements, but are passionate about what you do and eager to learn, we want to hear from you.

Please only apply if you are authorized to work full-time in Canada for any employer. We welcome applicants on working holiday visas and post-graduate work permits.

Benefits

We offer a flexible and inclusive space to work where we welcome your unique self, including:

  • Inviting office in downtown Vancouver at Beatty and Robson, close to all skytrain lines, shopping, restaurants, the seawall, and entertainment.
  • Encouraging participation in professional events, meetups, conferences, and giving back to the community.
  • Regular team social events and meals, including unlimited daily drinks and snacks.
  • Excellent time off policy and flexibility.

Whether you're very experienced or new to the field, we look beyond cookie-cutter requirements and instead focus on your potential. We hire skilled teammates who are hungry to learn and grow, and who really care about the quality of work they produce. We want you to be proud of working on our team, and we want to feel privileged to know you.

Do you have a LinkedIn account? Import your resume and save time!

Personal information
Your Profile
Application Details
Are you comfortable working in a client/services/agency work environment? (Tip: highlight any past experience doing so in your summary or cover letter)
Would you be willing to work in the office at least 50% of the time?
Are you authorized to work full-time in Canada for any employer?