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.
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)
React Native + Redux
2+ years of professional Full Stack Software Engineering Experience
Exposure to React and a backend technology
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
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