Back-end Developer at Companyapp

This job was posted more than 30 days ago and may not be active. Please check the source website to confirm if this is still open.
Organization : Companyapp
Job type : Full-time, Telecommute/Remote
Posted on : May 24, 2022

JOB DESCRIPTION

We need a committed PHP Developer skilled with Drupal, Symphony, JavaScript and Node.JS  to work on our Mobile & Web App based products that use a Headless Drupal configuration as the core CMS.

What You'll Do:

As part of the in-house team, you will be working on the backend for our two core Companyapp products: Communicator and Presenter. There are a number of client versions of each product that we will need you to help us maintain and update. 

However, the immediate business plan is to merge the 2 app-based 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 a key role in the planning and development of the new combined 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 business.

Your Tasks in the Role:

  • 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

Who We Are Looking For:

We need a developer who is passionate about building powerful and robust backend systems that drive quick, responsive mobile apps and websites. We think of our developer’s as ‘creatives’. The qualities of imagination, inventiveness and vision are not just for designers & copywriters - good developers need them too - to solve problems, come up with new ideas & to stretch the boundaries of what is possible.

To work with us you need to be a truly talented & highly motivated individual who takes pride in their work & always looks to go the extra mile. You should be someone who genuinely enjoys sitting down and churning out the very best clean, efficient, and well-commented code.

You will be a developer with genuine commercial experience and be extremely capable writing code in core backend technologies (i.e., PHP, Node). However, you should also welcome the opportunity to broaden your skill base by learning and using new technologies – including front end technologies. We are looking for someone who is versatile, willing to learn new stuff and be quick and adaptable.

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

Non-Essential - But Willing to Learn

  • WordPress development
  • React.JS, React Native
  • AWS environment management
  • General networking including authentication via OAuth2 / SAML etc

Experience:

  • 3 to 5 years commercial experience preferred
  • Degree level education preferred

Call for Support