Software Engineer

Software Engineer

About Us

We are M14 Industries! We are an early stage startup that is rapidly becoming the industry standard for powering niche social and dating applications. In only a year we have brought in clients of global name recognition. We are trying to make tech without boundaries and allow everyone to build the apps they think of, without the ridiculous price tags attached that agencies charge.

Our success is defined by the development of our staff, and the growth of our clients businesses and dreams. We regularly focus on personal development through training, pairing, katas and days out to things like hacakthons and other industry events. In the development of all of our staff, we like to focus on multiple skill sets – we want everyone to be able to pick up a task anywhere in the organization if needed.

If you are passionate about TDD, pair programming, continuous integration, nodejs, microservices, and beautifully readable code, all while helping others achieve their dreams read on to the description!

The Role

M14 Industries’s Development team is expanding and looking to bring a new software engineer into our team after a successful fundraising round.

Working as an integral team member of our core development team, this role would report directly to the head of department and have much room for growth and promotion over the next 12-18 months. Our development team uses a stack of Node.js, Express, MongoDB, Redis, phonegap and Cordova. We use Heroku and AWS for our hosting, so being comfortable with those platforms would be a plus, however it is not make or break to have prior experience in these.

Our guiding principles are to run a lean, agile organization without bloat. We do this by emphasising Test Driven Development (TDD), Behaviour Driven Development (BDD), continuous integration (CI), and paired programming.

The role will be a software engineer (we are looking for junior, medium weight and senior) that will be helping us develop and improve the SaaS platform in M14 Industries. It will be a mixture of greenfield and refactoring of existing projects as we build out feature sets and add-ons. The platform is in an exciting stage of development and we are looking for people who can help the team in shaping the direction of future microservices and refactoring efforts.

You specifically will:

  • Have previous development experience
  • Have worked with NodeJS in the past
  • Experience with PhoneGap and Cordova
  • Experience with TDD and BDD is a massive plus, though willingness to learn if you have no prior experience is welcomed as well
  • Understanding of database technologies, specifically MongoDB, Redis
  • Knowledge of taxonomies and linked data systems is a plus but not a requirement * A love for continuous integration practices
  • Experience with React.JS Native would be an asset, as we are experimenting with implementation in to some systems
  • Be willing to and happy to do paired programming on a regular basis, as it is our primary means of development
  • Write clean, easily readable code – we value readability over shortness
  • Able to follow a brief from end to end through user stories to end stage deployment
  • Be willing to engage in personal development activities as well as company growth activities including, but not limited to: hackathons, training courses, speaking opportunities, katas, coding challenges, etc.

The Right Person for M14:

  • Have previous experience in development or software engineering. We are not specifying year ranges, as we are more interested in the right person and fit and believe that experience may not be the best indicator of that.
  • Willing and able to work to a brief
  • Be willing to learn cross-company skills (like basics of development, marketing, etc) in an effort to grow within the company
  • Be able and willing to travel occasionally for meetings and events – this may include very occasional trips to foreign countries
  • Strong time management
  • Loves lean and agile methods, and has worked with kanban
  • Will look to help improve the company and operation by conducting systems analysis, security audits, and suggesting changes in policies and procedures where identified
  • Ability to work singly and in pairs
  • Trustworthy – as we offer remote working as needed for staff mental health reasons
  • Excellent verbal and written skills
  • Passionate about building brands and helping us grow M14 into a global name

No Recruiters!

Job Type: Full-time
Salary: Negotiable based on experience

Please apply by emailing