Product/app background

The upugo web-app serves as an SEO auditing and management platform- users can sign up and audit their website(s) for SEO issues- problems with their website that are causing it to rank poorly on Google. Once the audit has ran and issues are discovered, the user can view them in a dashboard, and “order” them- purchasing the solution to the issue from the agency side of the business. This integrated audit-purchase-fulfil in one platform is a unique feature in the SEO software world, as is the speed and detail of our bespoke auditing system. The web-app runs as a modern micro-service/component, API-driven and hosted serverless (AWS). The majority of the code is written in JavaScript or derivative languages/frameworks, running mostly on Node.JS.

What you’ll be doing

We are looking for talented and motivated developers to join our team and continue work on the app, both maintaining what we currently have, and adding new features, striving to give our users a richer and more seamless experience. We have several large-scale “wishlist” features that we want to work on in 2019, as well as the challenge of a scheduled bulk onboarding of a large number of live users. We are about to start hitting some serious traffic and need to be ready for it!

Day-to-day, our devs work from a to-do list of feature requests and bug/error reports, submitting code via github, and testing the platform. The workload spans across the system, and changes often; devs can take on what they feel most comfortable with (whether it be front-end, back-end, UI/UX design, DevOps, deployment, testing, or all at once!) – we all help each other, and are all learning a lot as we go along too.

Requirements/tech stack

Apart from the core requirements, we don’t expect candidates to have sound knowledge and experience in all the following areas, but obviously the more you do, the stronger your application will be. We do expect candidates to be able to write clean, sensible, well-commented, object-oriented code, and work confidently with a large multi-component software system. Knowledge/experience of modern Javascript programming concepts and language features, particularly those designed for writing/interacting with Web APIs is of particular interest.

Core
JavaScript
Node.JS
Git/github

Front End
React
Redux
StyledComponents
Jest (testing)

Backend
Node.js, Express.js
Claudia.js
MongoDB/Mongoose
AWS Lambda

API services
Stripe
SEMrush
Majestic
Google

DevOps, System/Platform Architecture
Circle.ci
Elasticbeanstalk
MongoDB Atlas (database hosting)
Basecamp (project management/client interface)
Linux
AWS:
API Gateway
S3
Lambda
Cloudfront
Cognito (auth)
SQS

Other
Knowledge of technical SEO and web development
Google search console & analytics

Sound like the job for you?

Got what it takes to work with us? Great! Send us a link to your CV or portfolio to become part of our talent pool.

Send your CV here