What do developers do in the App Team?
Our responsibility is to extend and maintain Natural Cycles' main product. We have to make sure that the app is of the highest possible quality and that it satisfies the needs of our users and our company. As we grow, we continuously learn about the usage patterns of the app and what our Cyclers expect from it. We keep up with the fast pace and implement new features while making sure that everything is working as intended and that we keep our technical debt to a minimum.
What kind of application do you work on?
We believe that the benefits of having one team developing in one codebase for all platforms outweighs the benefits of building separate native applications. We are also strong supporters of the open source technologies on which the web is built.
What kind of tools do you use?
We use the Ionic Framework to develop the app. We went through the process of migrating from Ionic 1 to the newer versions. This also meant going from AngularJS to Angular as the underlying framework. We are happy to see that Ionic is steering towards distancing itself from a specific framework like Angular and taking a more framework-agnostic approach to their solution. We enjoy the benefits of frameworks and in the case of Angular, the fact that it is built with TypeScript from the ground up is a huge plus.
How does the team work?
The App Team is composed of three developers, a designer, a quality assurance engineer, and a product owner. We stick to the Scrum development framework. We find this framework to work the best for us when it comes to constantly delivering value to our users while satisfying the product needs and improving the technical aspect of the project.
We have many stakeholders within the company: the Product team, Backend team, Analytics & Growth team, just to name a few. All of them need work from us to be done in order for them to reach their goals so our product owner tries to keep their requests and our own roadmap balanced. It is our responsibility to give feedback about technical issues and challenges to non-technical colleagues. The better we do this the better our prioritization and overall strategic direction become.
We also work in close collaboration with our VP of Architecture who is in charge of taking technical decisions across the company and merging the gap between Frontend, Backend, and all other technical teams.
We try to release as often as possible and we involve team members in all stages of the development process. From idea to implementation, there is almost always a developer involved :)
Are we hiring?
Yes, yes, and yes. Do not hesitate to contact us if you think you have the skills to contribute to our company in any of the areas mentioned above or if you have more questions. Either by applying for our positions at https://career.naturalcycles.com/ or just sending us an email with a short introduction letter and your CV to firstname.lastname@example.org