Job Requirements:- Involve in all phases of Software Development Life Cycle as assigned by the manager. This may include but not limited to Conceptual Development, Planning, Requirements Study, Design, Development, Test, Implementation, Maintenance, Support etc. To work independently to deliver technical solution using any programming languages as assigned. Design, code, and debug software or systems, and ensure proper technical documentation. To keep abreast of latest technological advancements in software development. To assist in test run, data conversion and system tuning. To assist in managing projects to ensure quality completion on time and on budget. To assist in project planning and estimation. To ensure quality deliverables with minimum rework. To ensure customer sign-off on every assignment. To contribute to internal training, team building or improvement program. Proactively seek for process improvements and challenge the current processes for further enhancement opportunities. Assist in any other ad-hoc task assigned by your superior or management. Required skills:- .NET Server/ database Show more Show less