|
Essential Duties:
1. Designs/codes applications following specifications using the appropriate tools. 2. Administers the network infrastructure, including client hosted services. 3. Reports to work as scheduled and on time. 4. Maintains and modifies existing applications on their own as well as under direction from senior staff members. 5. Perform research on new technical applications as it relates to the client and company IT development projects. 6. Performs maintenance programming for existing version. Performs custom programming at customer request. 7. Effectively interfaces with account team and manager to effectively communicate and execute on all project assignments. 8. Assist in the management and support of out-sourced collaborative development projects. 9. Assist in technical review of project proposals. 10. Consults and critiques with other team members regarding technical plans, schematics, procedures, and so forth for the development of Web/Internet based systems and applications. 11. Nurtures and encourages interaction and communication between all members of the development team including the front-end and backend teams to foster most effective and efficient development processes. 12. Assumes responsibility for ongoing data architecture for products. 13. Keeps time records to track whether projects are developed within scope, budget, and on time. 14. Proactively learns and uses new technologies, concepts and procedures as appropriate to project requirements. 15. Contributes openly to development and refinement of processes and procedures that will enhance the quality and efficiency of the development process. 16. Supports any technical infrastructure requirements and needs of the company and its clients as may be required.
Other Duties: 1. Performs other miscellaneous tasks as assigned by supervisor. 2. Assists with maintenance and clean up of general office areas, including personal work area to keep tidy and in good order. 3. Reacts to change productively and handles other essential tasks as assigned by team members or supervisor. 4. Follows company policies and procedures. Work Hours: Work to be performed from 7:00am – 4:00pm, Tuesday through Saturday. May be required to work on days of the week and after hours when necessary. Physical Requirements: Able to lift 30-40 lbs. (unassisted) occasionally for server transportation, pick up and drop off of equipment as necessary, transport of computers in office, etc. Mental Requirements: Able to work under tight deadlines and changing project schedules; use judgement or discretion; work under minimal supervision; follow written and verbal instructions; works cooperatively with others, etc. Communication Requirements: Requires good oral and written communication with supervisor, co-workers and others in English.
Skills/Knowledge Requirements: In addition to being able to fulfill physical, mental, and communication demands listed above, must have ability to effectively communicate technical concepts to other technical staff members; ability to interface well with professional service staff and other non-technical members of the organization; demonstrated aptitude for learning new technologies; and knowledge relating to the area in which analysis and coding is performed. Must be able to manage multiple priorities and have good organization skills. Must be computer PC proficient; able to use email and Internet programs, Word, Excel, Project 2000, and pertinent database and scripting applications, i.e, Oracle, SQL, PHP, Java, HTML, ASP, etc. Education and Experience: Bachelor of Science in Computer Science, Management Information Systems or Electrical Engineering with a minimum of three (3) years relevant experience or the equivalent combination of education and experience as PHP Developer, minimum two (2) years programming experience working with LAMP Architecture, HTML, MySQL, SQL Server, JAVA, JavaScript, XML, ASP, ASP.NET. AJAX Knowledge a plus.
Salary Grade and Range: To be Negotiated 1. Designs/codes applications following specifications using the appropriate tools. 2. Administers the network infrastructure, including client hosted services. 3. Reports to work as scheduled and on time. 4. Maintains and modifies existing applications on their own as well as under direction from senior staff members. 5. Perform research on new technical applications as it relates to the client and company IT development projects. 6. Performs maintenance programming for existing version. Performs custom programming at customer request. 7. Effectively interfaces with account team and manager to effectively communicate and execute on all project assignments. 8. Assist in the management and support of out-sourced collaborative development projects. 9. Assist in technical review of project proposals. 10. Consults and critiques with other team members regarding technical plans, schematics, procedures, and so forth for the development of Web/Internet based systems and applications. 11. Nurtures and encourages interaction and communication between all members of the development team including the front-end and backend teams to foster most effective and efficient development processes. 12. Assumes responsibility for ongoing data architecture for products. 13. Keeps time records to track whether projects are developed within scope, budget, and on time. 14. Proactively learns and uses new technologies, concepts and procedures as appropriate to project requirements. 15. Contributes openly to development and refinement of processes and procedures that will enhance the quality and efficiency of the development process. 16. Supports any technical infrastructure requirements and needs of the company and its clients as may be required.
|