Great writing CODE. I would also add writing unit tests will provide a safety net for refactoring, which is a must for clean code. It is highly advised to use TDD. By writing API tests you can test the business logic of your applucation. By writing e2e tests you can test the functionality of your software. By writing performance and load test you can make sure your application is performant enough to handle the user load.