- Analyze, design, and develop new feature
- Provide ongoing maintenance, support, and enhancement in existing system
- Maintain code bucket, documentation, and versioning
- Monitor server, perform data tuning, and provide technology improvement
- Update with new technological development forms or methodologies