We are an Australian team who have an established MVP for a fitness coaching platform with about 150 users that has been bootstrapped over the last couple of years with a freelance team.

Our stack is Golang/AWS lambda backend on top of a postgres DB. The frontend is using the Nuxt framework. We make heavy use of stripe and auth0 services, so experience with both is ideal.

We are looking to add a new onshore developer who can focus on this project for 30-40 hours a week (ideally this would be your only project but we can negotiate a suitable commitment if you are studying or working part-time on something else).

The application is fairly simple but is lacking a bit in terms of code quality (consistency in the codebase, how errors/edge cases are handled, insufficient tests, etc). We have started adding proper observability to the app (rollbar and smartlook) which has highlighted where the issues are. We want to resolve these issues with someone experienced who has good attention to detail and who cares about the quality of their work.

You’ll report directly to the co-founder who is an engineer and be able to discuss technical issues in depth and get good guidance on where to invest your time. The current developers are also available on a part-time basis for support and guidance on how to understand the codebase.

The opportunity is here to take ownership of the technical architecture and make whatever changes you think are needed to improve the customer experience and stability of the application. We also have a lot of product development to get through over the rest of this year as we add features based on user demand, so fixing these problems will enable us to move forward with more speed and with fewer defects making it prod.

The first few weeks of the project will involve
– building out our testing framework to cover all critical endpoints and user actions
– refactoring the codebase for consistency, observability and safety concerns
– improve our error handling to ensure all errors are logged appropriately and failure states handled with better user feedback
– understanding the product end to end with some targetted bug fixes/enhancements

Then we can move on to the big product changes once you are onboarded successfully.

The right candidate is someone who is:
1. based in Australia
2. is available nearly full time at least (not suitable for someone who can only work 5-10 hours a week)
3. has a VERY high standard of quality in their work
4. puts the extra effort in to thoroughly test the customer experience before submitting their PRs.
5. has strong experience with either Golang or VueJS and is willing to become an expert in both because we want a full-stack dev who can work on the whole product end to end.

If this sounds like you please get in touch we would love to chat!

Hourly Range: $35.00-$45.00

Posted On: February 23, 2024 05:02 UTC
Category: Full Stack Development
Skills:Golang, PostgreSQL, AWS Lambda, Vue.js, Stripe, Auth0

Country: Australia

click to apply

Powered by WPeMatico