- Review the User Story provided by the Product Owner and provide technical details regarding the UI/Page and API/Backend that need to be created including requests and responses
- Ensure that all programmer members can clearly understand what will be done, the framework used, the database design, and logs are available and well formatted
- Review and merge the source code created by the programming team, ensuring that it matches the user story and is security safe, as well as good versioning
- Play an active role in the application system development process, events determined by the Scrum Master
- Coordinating with superiors regarding the application system architecture that will be created so that it is robust, stable, secure, and has a high SLA
- Make regular improvements related to bugs that occur and prioritize fixing blockers of a process
- Get involved if there are problems/bugs with the application that is already running, look for the root of the problem, and solve it in coordination with PM/SM, Product Owner, DevOps/SRE
- Conduct outreach regarding secure coding to all programmers, provide examples, and use sonarqube/similar tools to produce secure coding
- If there is transactional processing, it is mandatory to create sequence and statechart diagrams, clear response codes according to the classification
- Create a design database and periodically review the requirements received and make changes and version them
- Coordinating with the DevOps/SRE and DBA team, explaining the deployment checklist for each release, such as what needs to be updated, etc. so that the deliverables can run well