Description: Responsible for designing, building, implementing and maintaining programs and applications. Duties and Responsibilities: Designs, develops and implements new software programs based on requirement / specification documents Maintains and improves the performance of existing applications Runs unit tests Understands application parameters to support user requirement Guides junior developer on technical matters. Qualifications: Bachelors degree graduate of any IT-Related course At least 5 years experience in Windows-based or Web-based applications At least 2 years experience in performance tuning or optimizing existing applications Knowledge of Waterfall and Agile methodologies is a plus Hybrid work set-up applies Requirements: Skills: (Not indicated)