Trendsales is an online marketplace for buying and selling 2nd-hand items.
Through our apps on iOS, Android and the web, we make it convenient for sellers to list their used items and easy for buyers to find what they are looking for. This is the discovery part of our marketplace.
To facilitate all purchases, we have built an end-to-end payment, shipping and insurance solution that is secure and fast for both sellers and buyers.
Buyers are protected all the way from making the initial payment until after they have received their items. We even have an entire support team on standby!
Sellers receive their money right after they have handed in their package for shipment. No address needed. Just a shipping code provided through the app. Sellers can also enable "Buy now" on their listings, making it even easier to sell.
The is the transactional part of our platform and the core of our business.
We are very proud of both the discovery and transactional parts of the platform, yet there are so many things that can be improved, expanded and added that will make the experience even better (more categories and shipping providers, personalization, recommendation engine and login-free purchases to name just a few)
Most of that centers around the backend and this is where you come in.
The stack and the role:
All 3 frontends communicate with our backend using a Java SpringBoot REST API, which you will be a part of expanding and maintaining.
The backend is hosted on AWS with key components being EC2, Elastic Beanstalk, Aurora (MySQL) and ElasticSearch. We use GitHub for versioning control and Github Actions for continuous integration.
The backend team currently consists of 2 software developers.
Build: Together with the product team, spec and develop new features
Deploy: Ensure deployment of backend features built by you works as expected
Maintain: Keep the platform stable by fixing bugs and optimizing performance
You will fit perfectly in this role of you:
Have strong competencies in software design
Have good java skills
Have hands-on experience with SpringBoot
Have strong knowledge of relational databases
Have basic knowledge of AWS or similar cloud platforms
You also have:
A high learning ability and natural curiosity
An ability to communicate fluently in English speaking, reading and writing
An interest in 2nd-hand
How we work:
Every 4 weeks we start a new development cycle (3 weeks of focused work +1 week of cool-down). In each cycle, we form small teams (1-3 people) that will work together on one big project or a collection of smaller projects throughout the cycle. The 3 weeks of focused work is long enough to take on relatively big projects and short enough to avoid "forever-projects". The following cool-down week is an opportunity for all team members to wind down, fix up something, make that refactoring you always think about, reflect and prepare for the next cycle.
Our office is based in central Copenhagen, Denmark but this position is also open to remote work from anywhere in Denmark as long as you can come to the office 1-2 times per month.
This job comes with several perks and benefits
Time is precious. Make it count. Morning person or night owl, this job is for you.
Get your caffeine fix to get you started and keep you going.
Easy access and treehugger friendly workplace.
Social gatherings and games; hang out with your colleagues.
Peckish after lunch? We got your back with soft drinks, treats and fruit.
Friday is something special, let's enjoy a beer together.