Web Programmer I
Brief Role Description: (What are the day-to-day duties of this job?)
As a member of the eServices operations team, you will be responsible for programming dynamic functionality on client websites and Internet solutions. The individual will work closely with the project management team to ensure effective and efficient project completion. Responsibilities include managing task and change request queue, completing tasks and change requests that meet and exceed client expectations, programming superior websites and functionality, and maintaining client websites.
Key Competencies:
One Communications values are the foundation for what drives our objectives for the company, our jobs and our performance as teams and individuals. (How does this position reflect our core values? Be specific)
Accountability – (What is this position accountable for daily, weekly, etc? Who are they accountable to? How is accountability recognized?)
§ Take total ownership of tasks and change requests ensuring quick and thorough processing and resolution.
§ Create front-end layouts for programming UIs that meet client expectations, are visually appealing and easy-to-use, promote website visitor interaction, and focus on overall user experience.
§ Deliver task and change request requirements on time to meet or exceed client expectations.
§ Perform in depth testing and verification of code produced and complete de-bugging prior to site live.
§ Perform in depth testing of websites across various browsers and platforms to ensure optimal performance.
§ Accurately track time worked on tasks and change requests in internal company project and task management tool.
Responsive – (What are the expected responses for this position in a given situation? Who will the colleague be responding to?)
§ Recognize when, how, and to whom to escalate issues that affect customer satisfaction or the timeliness of task or change request completion to ensure project timelines and budgets are achieved.
§ Communicate proactively and consistently with project managers and client services on task, change request and/or project status, requests for information, and problem resolution.
Reliable – (What other functions rely on this position? What for? How do clients rely on this position? What for?)
§ Clearly communicate task and change request status and expected delivery dates to project managers and client services in a timely manner.
§ Demonstrate knowledge and understanding of all eServices products by delivering tasks that integrate seamlessly within product structure.
§ Using content and ideas from clients, ensure that final product meets or exceeds client expectations.
Clients – (How does this position serve both internal and external clients? What behaviors are expected?)
§ Understand clients’ overall website development needs and objectives in order to deliver assigned tasks and change requests that meet both clients’ objectives and eServices’ business objectives.
§ Interact and communicate with internal and external clients with the ability to keep discussions at the appropriate level of technical understanding.
§ Troubleshoot website issues and resolve customer-specific issues in a timely manner.
Cooperation – (How will this position demonstrate cooperation? Who will they need to interact with on their team? What about other teams or departments? Will they need to build teams?)
§ Participate in website reviews and recommend areas for improvement.
§ Work closely with project managers, developers, graphic designers, and client services representatives to solve problems or creative challenges throughout website development process.
Effective – (What behaviors will demonstrate effectiveness in this position? What processes, procedures or measures will they need to influence, maintain or improve?)
§ Utilize effective time management skills to manage multiple assigned tasks and change requests simultaneously, independently and effectively.
§ Apply and integrate updated corporate Web programming standards to task and change request completion.
Results – (What are the specific results this position will be expected to produce? How will results be measured?)
§ Deliver assigned tasks and change requests on time within contracted project plan and within budget to meet client specifications.
§ Ensure that websites are programmed according to company and industry standards.
§ Complete and close tasks and change requests following company process and ensure that each step in the process is completed to meet or exceed project plan expectations.
REQUIREMENTS
Required Skills: (What are the specific technical / functional skills required for this position? How many years of experience? What level of expertise?)
§ Solid technical background with in-depth knowledge of PHP and MySQL.
§ Solid, proven knowledge of dynamic web programming.
§ Creativity in formulating database design and integration.
§ Ability to effectively test website solutions to ensure functionality meets client needs.
§ Ability to work under strict deadlines and have the flexibility to manage multiple tasks simultaneously.
§ Strong time management and organizational skills with ability to evaluate priorities, deliver all tasks and change requests on time and to client expectations.
§ Desire and ability to communicate technical concepts clearly and willingness to transfer expertise and knowledge to colleagues.
§ Excellent communication skills, both written and oral.
§ Ability to identify risks, make recommendations, and be able to communicate progress effectively.
§ Strong analysis, problem solving, and conflict resolution skills in a technical environment.
§ Desire and ability to meet the expectations and requirements of internal and external customers. Ability to use customer input for improvements in processes and services and identify with customer needs.
§ Strong collaborative/interpersonal skills.
§ Self-starter with positive, team-oriented and energetic attitude.
§ Ability to work independently in a team environment.
§ Ability to educate/advise internal and external clients on technical issues.
§ Desire to stay current with existing technologies, while exploring and integrating new, cutting-edge techniques, where appropriate.
§ Desire to be challenged and have growth potential.
§ Minimum of 1 - 2 years website programming experience.
Minimum Education:
§ Bachelor’s Degree in computer science or related field, desired.
Computer Skills:
§ Programming experience in PHP and SQL required.
§ SQL database experience (MySQL) required.
§ Experience in ASP, Perl, CGI (other server-side scripting), and Access desired.
§ Experience programming real-world, dynamic Web applications and websites required.
§ Experience in database design and integration required.
§ Experience with application development for database and/or transaction enabled websites.
§ Experience in information architecture, usability and Web standards desired.
§ Familiarity with the *NIX platform running Apache.
§ Experience in HTML, Javascript, CSS with deep understanding of HTML table and browser compatibility issues.
§ Knowledge of search engine algorithm components, including meta tags, alt tags, title tags, etc., desired.
§ Proficiency with Microsoft Word and Excel, Internet Explorer, Outlook, Mozilla Firefox.
Work Environment/Travel/Hours:
§ Hours: 8:00 am – 5:00 pm or 8:30 am – 5:30 pm
§ Lunch: 1 hour
§ Location: Buffalo, NY
§ Occasional local travel for client meetings.
|