OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Join one of Stockholm’s hottest startups at an early stage
Natural Cycles is a revolutionary approach to birth control and family planning. Whether you want to stay safe and healthy or whether you want to plan a pregnancy, Natural Cycles is the ideal solution for billions of women. Developed initially by two former physicists, Natural Cycles is clinically tested, used to date by more than 100’000 women and backed by two leading VC firms.
We are looking for a Full-stack Developer who is passionate about our product, our customers and our vision and works with us to make Natural Cycles a global success.
Your tasks
You will have a key part in developing and improving our software applications, involving our mobile apps and websites. You will help our Product team to scale our product to millions of users globally while remaining fast, reliable and secure. One of the key aspects for scaling is remaining secure, reliable and well-tested.
You will be responsible for developing, maintaining and optimizing the integrations with payment solution providers (think PayPal, Braintree, Klarna, AppStore / Google Play In-App purchases, etc). We are launching our product in new countries and more integrations are required. In the same time we are aiming for a best possible user experience for our users. We are continuously working on optimizing our existing processes, including the payment process, subscription renewals, updating credit card information, etc.
Your background
The position will require mostly back-end development skills, but it’s good to have understanding of how payment processes work on the client side as well. We expect you to have prior experience in integrating with payment solution providers (tell us which).
Here is the technologies and principles that we use. You should be familiar with them OR be able to learn them quickly.
Main payment solution providers we currently use:
- Braintree, PayPal
- AppStore In-App purchases
Backend technologies:
- Java (we use Java 7)
- RESTful API
- OOP principles, design patterns
- TDD principles
- Dependency injection (we use Guice)
- RDBMS (SQL), NoSQL
- Servlet API (be able to produce a WAR and run it in Servlet Container)
- Google App Engine
- Jackson
- JUnit
Frontend:
- Cordova (PhoneGap), hybrid mobile app development
- AngularJS (TypeScript) (will migrate to v2)
- Ionic Framework (will migrate to v2)
- NodeJS, Gulp
Our technical plans and challenges include
- Maintain and develop new functionality for our core product
- Ensure highest quality, performance and security of the product
- Ensure continuous delivery of new software releases while working in Agile way
- Maintain a healthy and consistent codebase with minimized technical debt and flexibility to expand
- Have a good coverage of automated tests
- Have routine operations automated (continuous integration, reproducible builds)
- Have a great product team
- Make working together fun & efficient
- Allow everyone to take initiative and contribute to the success of the company and product
- Allow everyone to participate in technical decisions
- Encourage learning
- Move towards emerging new industry standards when they become mature and stable
- Contribute to the open-source community by publishing reusable parts of the code
Interested?
Join our awesome team by sending your CV and a few words to kirill@naturalcycles.com (mailto:kirill@naturalcycles.com)
Kontaktpersoner på detta företaget
Kirill Groshkov
Elina Berglund
Daniel Bruce
+46708808555
Inga Zukaite
Yasmine Ben Brahim
Ellen Dieden Sandell
Ellen Dieden Sandell
Yasmine Ben Brahim
Ellen Dieden Sandell