Employment Opportunities > Web Developer
Web Developer
Position Overview:
Use the dynamic programming tools and languages that fuel the Web to build and integrate interactive websites, Web-based applications, and services for intranet, internet and extranet sites. Develop Web applications and Mobile websites and test them on various browsers and devices, enhancing and modifying them as necessary to ensure the best experience for the user. Architect websites, design data-driven applications, and find efficient client-server solutions. Demonstrate an in-depth understanding of the software development lifecycle to communicate project status, issues, and resolutions. Implement website structures, flows, interaction frameworks, usability best practices, flow control, UML and mobile web technology. Understand usage trends and human behavioral characteristics to design, deploy and monitor the health of the web or mobile application.
Responsibilities:
- Work with the Business Analyst to help develop Use Cases, User Stories, and Use Case Narratives.
- Develop system flows and navigability semantics.
- Develop wireframes based on functional requirements, business objectives, and behavior-based design.
- Study analytics data to develop efficient conversion funnels, improve conversion ratios, and reduce bounce rates and exit channels.
- Work with mobile technology and understand mobile phone and tablet resolutions, including HIG (Human Interface Guidelines), and UIG (User Interface Guidelines).
- Assist with testing various workflow scenarios and assist with cyclomatic complexity testing.
- Develop websites and tablet-optimized web pages for mobile devices.
Qualifications:
- BA+ Web Media, eCommerce, Computer Science or similar.
- 6+ years experience in website design and development.
- Proficiency in HTML 4, HTML 5 and XML.
- Understanding of object-oriented programming.
- Experience in application and page lifecycle management.
- Working knowledge of security aspects such as form authentication, cookies, HTTPS.
- Skill in JavaScript, Ajax, CSS, and client-side scripting.
- Proficient in PHP.
- Knowledgeable in SOA, Web Services, JSON.
- Working knowledge of Apache and IIS.
- Ability to configure and deploy Web applications.
- Skill in troubleshooting and debugging Web applications.
- Experience targeting mobile devices.
- In-depth knowledge of security principles for web applications.
- Experience with caching, session management, DOM, and scoping.
- Ability to plan and design user interaction solutions.
- Experience in developing the full cycle of software applications.