Software Engineer - Remote

Anonymous

Software Engineer - Remote Stoke-on-Trent Permanent £28,000 - £38,000 NodeJS, React JS, React Native, PHP

My client is looking for a motivated and enthusiastic software engineer to be an integral part of a growing software team in building a greenfield platform for a truly innovative company.

The role will involve a lot of autonomy with the technical direction of the platform, and also the chance to work heavily remote but the ability to attend the Stoke offices weekly.

This role could be ideal for someone with commercial experience with interpreted server-side languages such as NodeJs, RoR but also could be an ideal role for an enthusiastic and hobby programmer who can demonstrate the relevant skills and a willingness to learn.

The current platform is built in PHP and Laravel, but my clients aim is for this to be re-written in NodeJS and ReactJS on a web platform with the aim to use React Native to create a mobile application.

Responsibilities


Work with a production system, utilizing Agile processes such as: Code Review on Github, Pair Programming, Continuous Delivery to Heroku, Unit Testing and end-to-end testing.


Plan and estimate work on a weekly basis


Build Single Page and Mobile Applications, Web Servers, and other relevant systems


Use NodeJS, React Native, Redux, Flow, Babel/ES2017, Postgres, Kotlin and Swift.


Proactively research new technologies and bring them to the team to help maintain our edge


Help to maintain a stable production system by responding to live issues


Teach / Mentor junior members, as you help grow the development team

Ideal Technology Stack


NodeJS (with ExpressJS)


Postgres


React Native + Redux


Babel/ES2017


FlowJS


Heroku


CircleCI


Github


Kotlin/Java


Swift/ObjectiveC


PHP


Laravel

Minimum Requirements


2+ years of professional Full Stack Software Engineering Experience


Exposure to React and a backend technology

OR

Exposure to NodeJS and a frontend technology


Authorised to work in the UK

Desirable (not essential) Experience/Qualifications


Familiarity with both NodeJS and React


Familiarity with Mobile development, preferably by way of React Native + Redux


Familiarity with Kotlin/Java/Swift/ObjectiveC


Familiarity with type systems and type theory, particularly FlowJS


Familiarity with Agile best practices in general and Continuous Delivery in particular


Strong Postgres knowledge


Open source contributions or other community engagement


Experience working at a small startup

Work-life balance


Large amounts of autonomy and empowerment in your work


Flexible working / remote working: we don't have fixed working hours, some of our team start at 8am, others at 10am. We trust you to establish an effective working pattern that allows you to excel in your role and makes you a great team member

Learning & Development


Books, courses and conference budgets for all employees

View this job on