Position: Senior Software Engineer - AWS
Company: Bits
Category: Node.js
Experience required: 5y
English level: upper

At Bits, we’re on a mission to help people get credit without compromising on our user’s long-term financial life like many of our competitors. We are building the tools that empower the next generation of homeowners, families, explorers, thinkers and people to live a healthy, strong financial life.

Founded in 2018, Bits is now the default for building credit without getting credit cards (especially with bad rates) or other forms of credit building. Our developer team is distributed across Europe remotely, while our executive, HR, marketing and design teams are based in London. We’re a heavily diverse team of individuals, with decades of experience in the financial sector, and care greatly about the quality of our work.

We’re still a small team, and we love new experiences and product building. 

**About the role:**
As a Senior Software Engineer, you’ll be a key member of the product team, and will work with the Founder / CEO. You are expected to utilize your experience with architecting, developing and supporting distributed & scalable systems running on AWS with hands-on coding experience in a modern object-oriented language. The ideal candidate is expected to show leadership principles including excellent judgment and high standards on software delivery. In addition, the candidate is expected to have the ability to dive deep and gather business requirements, drive best practices in the team and deliver results. Joining our team provides unique challenges and opportunities to deliver software that benefits many customers from day one. 

**Requirements:**
Core software engineering skills, including the ability to write maintainable, testable and robust code
Experience designing and implementing clean APIs following REST or GraphQL concepts for integration of user-facing elements developed by app developers with server side logic
Experience in taking product requirements and building scalable, reliable solutions
Ability to track the health of our services, identify and fix problems proactively
Programming experience with Node.js and Typescript including object-oriented design
Experience in developing highly scalable, fault-tolerant, distributed systems using AWS
Experience in core AWS Serverless services: Lambda, DynamoDB, API Gateway, SQS / SNS / EventBridge
Excellent written and verbal communication skills in English.

**Desired Extras:**
Experience with low-latency, high-availability, and performant GraphQL APIs
Experience with event driven architectures
Experience with system and application monitoring, software distribution, patching and maintenance of CI/CD pipelines
Worked as part of a fully remote/distributed team
Experience with relational databases
Worked on integrations with payment services like Stripe, Plaid, PayPal etc.

**Benefits**
MacBook Pro + other tools you may need (Monitors, etc.)
Interesting and challenging work
A healthy work life balance
Competitive salary
Work remotely 
28 days paid leave, incl. public holidays

VISA Sponsorship:
We offer Visa Sponsorship to work in the UK, meaning we will cover the costs associated with the Visa application. Note, that actual expenses for the move (i.e. travel costs, accommodation etc) are not covered.