- Implement new requirements and handle change requests.
- Track and debug the code.
- Change application configuration on different environments.
- Maintain and manage different configuration files.
- Developing new applications & adding/modifying existing ones.
- Optimizing applications for maximum speed, scalability, and security.
- Deploy applications in different environments & operating systems.
- Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems.
- Working with a test-driven methodology.