Define and develop application code according to business needs
Ensures proper documentation of every aspect of application implementations including setup and maintain records, software updates, and changes to the applications.
Ensure all development conforms to standard system development life cycle plan in line with agile methodologies and principles.
Drive continuous improvements
Understand and maintain existing windows/web applications.
Provide 3rd level support for existing applications.
Application documentation
Check-in code into source control
Deploy programs and evaluate user feedback
Comply with project plans and industry standards
Ensure software is updated with latest features
Design User interfaces that improve user experience for both existing and new applications.