CollabSoft logo

Software Engineer

CollabSoft

1 year ago

➔ All jobs

➔ Jobs at CollabSoft

➔ Apply for this job

Part-time job with full-time salary.

About the job

We're a small team that has published over 50 apps on the Atlassian Marketplace and monday.com App Marketplace running on different technology stacks. 

To ensure that we keep true to our mission to minimise how much time the team spends working, we are looking to expand with another software engineer.

The team

You will be working in our developer team, which is currently a party of two 👩🏿‍💻👨🏻‍💻

The developer team is responsible for developing and maintaining our apps. This includes adding new features, fixing bugs and creating new apps from scratch.

Your role in the team

As Software Engineer you will mostly be coding. Given that we are a small team, you will work as a full-stack developer. Although we have tried to minimise the back-end code and mostly work on a front-end with React+Typescript, there will also be some back-end work involved (incl. Java). 

In addition, we expect all team members to be vocal about their opinions with regard to features, design and user experience.

The stack

Most of our apps are built using Typescript, with NodeJS on the back-end and React on the front-end. The on-premise versions of the apps are built using Java on the back-end.

The apps run on Google Cloud Platform. The main services we use are Firebase (Hosting, Cloud Functions), Firestore, PubSub, Cloud Scheduler, Cloud Storage and Redis.

Given that our products are built on top of the Atlassian product suite, it is imperative that we built for scale. This has a great impact on our architecture, both in terms of software design as well as the platform that hosts the applications.

The complicating factor nobody talks about 🤫

As mentioned before, our apps are built on top of the Atlassian products (Jira, Confluence, Bamboo & Bitbucket). The technical intricacies (and constraints) of these host products create extra challenges when developing apps.

Over time we have built a proprietary library / framework based on NodeJS, Typescript and React that works very well for integrating with the Atlassian products. Although it is based on common principles (like dependency injection) it is nonetheless very opinionated because of how the Atlassian integration works.

We do not expect you to know anything about these platforms prior to joining us, as you will learn on the job. But do realise that these are skills that you might not need in other jobs whenever you decide to move on.

It's also good to heed this fair warning: although there is no need to like Atlassian Jira or Confluence, it is important to realise that you will spent a lot of time with them 😅

Company culture, perks, and other stuff that might be interesting

You can find those on the main page of our job site.

What's with the "woman technologists" emojis?

Glad that you asked. We strongly value diversity. As such, we strive to have a balanced team. To enforce this, the role is currently not available to men.

Apply for the job

Do you want to join our team as our new Software Engineer? Then we'd love to hear about you!

Company

CollabSoft logo
CollabSoft1-10 employees
Over 10 years of experience designing and developing applications.

Onsite Locations

Employment type

Full-timePart-Time
© 2019-2022 JobsinJS.com. All Rights Reserved.