- Develop applications that meet client objectives and user requirements.
- Design and write application code.
- Maintain application databases.
- Analyze existing applications and improve functionality.
- Troubleshoot and fix application problems.
- Optimize application performance.
- Modify applications to support current hardware/platforms.
- Participate in application development and enhancement.
- Work with internal teams and/or external clients.
- Follow software development methodologies and processes.
- Participate in testing and application implementation.
- Support application maintenance and production-related activities.