Full Stack Developer
Countingup
2021-12-03 08:54:16
Barkingside, Greater London, United Kingdom
Job type: fulltime
Job industry: I.T. & Communications
Job description
Countingup is the leading UK business current account that's helped over 34,000 customers save time and money with automatic accounting, tax estimates and instant invoicing. Our mission is a simple one, to make it easier to run a small business.
We are a venture-backed Fintech and an early-stage startup with ambitious plans for growth and in order to do this we need talented, forward thinking individuals to join us. People make Countingup great. About the role:
We are growing our Full Stack Development Team and are scaling in this area considerably with the expectation of the team to double in size over the next 12 months. Our Full Stack Developers work in small feature teams, across our technology stack, to deliver new product features and maintain high customer satisfaction.
There is no front end team, back end team or DevOps team, though individuals have expertise in these areas you can draw on. Everyone is expected, and encouraged, to work in areas as diverse as UI changes in the mobile app or code changes to configure a new AWS service.
We've pulled together a lightweight, modern stack to help us deliver features quickly and resiliently:
- The Go programming language. The majority of our back end development is built using this; we like its opinionated ecosystem and small footprint
- AWS. Not just for the basics of compute, storage and networking; we use services like Kinesis, Aurora and SNS as well
- Terraform. To tame all those AWS services across multiple environments
- Docker containers. Our entire backend runs in a fleet of redundant, stateless containers. It can just as easily be run on a laptop when developing
- React and React Native using Typescript. On the web for our accountant hub and internal dashboards, and as the backbone of our mobile app
- Continuous delivery. We deploy code changes multiple times a day, at the push of a button, thanks to our automated testing
- Take pride in the work you do and everything you get involved with
- Create a positive work environment
- Strive to experiment, learn and not fear failure
- Embrace new ideas and change
- Strive to understand customers' problems and solve them
- Possess a healthy amount of curiosity for the unknown with a growth mindset
- Take ownership of your work and deliver results
- Celebrate our wins
- A seasoned Developer with 4 or more years experience working in fast paced dynamic environments
- Comfortable getting to grips with unfamiliar systems and tools, as well as willing to work across multiple different programming languages
- Previous exposure to the finance or accounting industries is desirable, though not a requirement
- Happy working in a small agile team, both giving and receiving constructive feedback with your peers, but also with a fair degree of autonomy
- Able to operate in a Linux environment, use Git for version control and understand relational databases; experience with any of the tools/practices the team is currently using would be an advantage
- Passion, energy, focus and enthusiasm for both the role and our business
- Customer-focused - You should always be thinking, "What can I be doing to deliver the most value to our customers?"
- Excellent written and verbal communication skills
- We're open to candidates with diverse backgrounds, though a degree in a technically focused subject (science, engineering) is preferable
- Share options after 6 months probation
- 8% pension scheme
- 32 days holiday (including public holidays)
- Flexible hybrid remote working policy
- Macbook + other equipment
- Talent phone screen
- Technical test
- Culture interview
- Offer