Work with IT Managers to determine business requirements and project objectives.
Develop technical and functional specifications for projects.
Assist in determining time and cost estimates for assigned projects.
Develop new applications or make enhancements according to project needs.
Utilize programming principles, tools, and techniques to write application codes.
Plan, coordinate and execute project activities to ensure timely completion.
Ensure project deliverables meet business requirements.
Prepare test cases and strategies for unit testing and integration testing.
Perform code reviews to identify basic technical and logical errors.
Resolve application development issues in a timely manner.
Schedule meetings with customers and management to discuss about project status and issues.
Manage project risks, and milestones.
Develop best practices to improve productivity.
Develop ad hoc and standard project reports for management.
Adhere to company policies and regulatory standards.