What's this role about?
Analysis and Planning:
- functionality.
- Identify and document system requirements.
- Prioritize functionalities and tasks.
- Create flowcharts, functional diagrams, etc.
- Document analysis and design decisions.
Design and Development:
- Perform Refactoring to improve existing code.
- Design the architecture for new features.
- Develop new functionalities.
- Create user interfaces.
- Implement design patterns.
Testing:
- Create automation scripts for testing.
- Execute manual tests to detect errors and usability issues.
- Create and manage test cases.
- Conduct integration and system testing.
- Implement performance and load testing.
What skills and experience do you need?