Companyapp Ltd

DRUPAL DEVELOPER

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

Negotiable, dependant on experience

HOURS PER WEEK

TBD

DATE POSTED

May 10, 2022

JOB OVERVIEW

We need a talented PHP / Drupal Developer to help us develop new features and functionality for our company's mobile & web app products. Please see the website here: Upgrade to see actual info
As part of the in-house team, you will be working on the Drupal backend for the 2 products. There are a number of client versions of each product that we will need you to help us maintain and update.

OUR TECH STACK
Our tech stack is based around PHP, Node.JS, JavaScript, React.JS and React Native – all running on a LAMP stack in an AWS environment. We use Drupal as the core framework for the backend of our app-based products but we build bespoke features and functionality for our products via custom modules written from scratch. For website backends, we normally use WordPress. Our frontend mobile applications for iOS and Android are built in React-Native. Our desktop/browser applications are built in React.JS and NW.JS (formerly Node-webkit).

WHAT YOU WILL DO
We are working on merging the 2 products into one. Your core role will be to help us achieve this goal, primarily by working on the backend systems – but also getting involved to some extent with the frontend requirements too. You will have an important role in the planning and development of the new system - building and deploying new Drupal modules that enhance and extend the capabilities of the product - as well as improving existing code wherever you can. We are planning on moving to a headless Drupal approach for the combined system so you will also be required to work with the team to build reliable APIs for the mobile and web, client-side applications.

With the new version of the product, we also want to improve and enhance the number of integrations it has with major third-party systems, such as SharePoint and Salesforce etc. The scope of this area will also include plug-ins for client-side apps such as Outlook and Gmail. We will also need you to help with the SSO features of our systems via third-party authentication providers such as Google, Microsoft and Okta.

We use Amazon AWS for our server environment and as part of your role you would be expected to help support this infrastructure. Additionally, as we are an SME with no dedicated Account Management team, part of your role will be to help manage & support our existing clients. You will also help to scope, plan and cost proposals for new Upgrade to see actual info summary, the job will entail:
- Building scalable, highly available robust systems
- Taking ownership of new features, code deployment and maintenance
- Developing new features for existing and new systems
- Making tactical decisions regarding the tech stack for the future
- Striving to deliver best possible engineering practices
- Maintenance and improvement of server architecture

ESSENTIAL SKILLS
- Expert in PHP (OOP), Symphony, Node.JS, JavaScript
- Good experience of data modelling & interacting with databases (We use MySQL)
- Experience with core Drupal and Drupal module development
- Expert on the command line
- Version control systems (Git preferred)
- Solid knowledge of REST API design
- Good understanding of API design principles and security concepts

NOT ESSENTIAL – BUT WILLING TO LEARN
- WordPress development
- React.JS, React Native
- AWS environment management
- General networking including authentication via OAuth2 / SAML etc

EXPERIENCE
- 3 years commercial experience
- Degree level education preferred

ABOUT THE COMPANY
At Companyapp we design & build high quality B2B and B2E mobile apps & web applications for a variety of blue-chip clients across a range of business sectors. We’re a product focused business, passionate about user centred design & development. We build powerful app-based systems that deliver real business benefits. Please see our website: Upgrade to see actual info

SHARE THIS POST
facebook linkedin