The software developer will report to the Enterprise Applications Manager, participate in business analysis, design, development and deployment, training, and provide second and third-line web applications support.
Designing and implementing new web-based applications or implement application changes as required.
Maintaining responsibility for implementing the ongoing development of the websites and performing their day-to-day site maintenance.
Implementing search engine optimization (SEO) strategies and promote the organization's websites online to increase prominence within the web community.
Leveraging web analytics solutions and provide rich insights into website traffic and marketing effectiveness.
Monitoring, improving and updating the performance of the existing websites of the organization and monitoring web server and site technical performance.
Ensuring that the websites of the organization are secure and maintaining control over who has access to secure pages.
Business and needs analysis : Working with individuals and / or departments to develop and document a clear understanding of business and information needs and potential applications.
Handling applications administration in conjunction with servers' farm administrators.
Providing training and support to end-users.
Providing analysis of the website's business health and create conversion paths so that the marketing team can monitor their efforts.
Utilizing latest technologies and make sure websites and portals are always mobile-friendly and multi-platform ready.
Debugging and fixing issues that arise with the website's performance.
Troubleshooting, debugging, and upgrading existing systems.
Following best practices in design, perform navigation and browser compatibility, and performing quality control for developed apps.
Designing and implementing reusable and modular components that fit into existing applications and services.
Breaking down a large problem into smaller components and provide a clear solution for each piece.
Maintaining responsibility for evaluating and identifying new technologies for implementation.