The job of a Web Programmer is to create web applications. He/she will need to be proficient in many languages and be able to identify the right language and programming tools to create highly customized and configurable web applications that can best address the business requirements and specifications of clients and users. A Web Programmer deals more of the non-design aspects of the web development process. He will be part of a Web Development Team and will constantly be in collaborative environment with the other Team Members to ensure the web applications meet the design and functional requirements. He will have to do the work at home through the WFH standard setup of ACLT.
- Gather information about the needs, business requirements and specifications, and expected output of clients and users.
- Identify and the scope of the projects by identifying what needs to be done, how to do it, when it needs to be completed, and what appropriate languages and tools to use.
- Write code for the web application, performs unit testing, and documents the process and results.
- Conduct scenario testing to ensure codes work consistently for different situations identified in the requirements and specifications.
- Fix bugs, recalibrate or update programs if there are minor changes needed.
- Develop and manage the efficient interaction between the front-end applications and database management.
- Coordinates with Technical Support and R&D Groups for software installation, database configuration, and customizations.
- Coordinate and collaborate with other members of the Web Development Team.
- Create clear and concise General Action Plans for the Web Application Development.
- Develop a comprehensive and optimized Project Timeline that will serve as guide to daily activities.
- Submit regular development progress reports to Team Members and Management.
- Identify hurdles and challenges ahead and recommends alternative courses of actions to mitigate risks of delay or failure.
- Act professionally among Team Members, towards Superiors, and Client/Users.
- Coding – must know several programming languages and be able to use these languages to develop different web applications.
- Creativity – aside from being analytical, a web programmer must be to troubleshoot technical problems that arise in the applications during testing and post implementation activities.
- Perceptual thinking – must be able to create conceptual solutions out of the client/users needs and wants before coding an actual program.
- Communication skills – must have strong communication skills to understand the client and/or end user’s needs and avoid errors, confusion, and mismanaged deadlines.