Job Title: Senior Web Developer
(**This is the title I was given when I was hired)
I have also functioned as a Full stack web developer during my tenure here.
Responsibilities:
Work closely with the Accounts Team in completing projects
Ability to determine and relay functionality requirements of web applications.
Troubleshoot and fix any issues relating to PHP programs
Ensure smooth operations of web processes and infrastructure
Create scripts to facilitate client systems to meet performance and objectives
Test and develop software for client applications
Create documentation for software created
Utilize source debuggers and write or modify client software
Produce results effectively and within the deadlines set
Identify user and system requirements for new websites and applications
Prioritize software development projects, set timelines and assign tasks to team members
Create wireframes for UI and layout
Write or review code for various applications
Run functionality testings and debug code
Oversee outside and junior web developers and evaluate their performance
Liaise with designers to decide on UI/UX elements (like graphics and navigation buttons)
Ensure our software documentation is up-to-date
Collaborate with mobile developers to build mobile-responsive websites
Qualifications:
Expertise in at least one programming language, preferably Javascript, or PHP
Solid knowledge of HTML/CSS
Experience with mockup and UI prototyping tools
Fundamental knowledge of security best practices
Familiarity with network diagnostics tools
Team management skills
BSc/MSc in Computer Science or relevant field
Proven experience as a PHP developer in a competitive environment
Strong knowledge of PHP coding and web-based applications
Good understanding of website integration and software creation
Excellent verbal and written communication skills
Able to follow clear instructions according to client demands
Strong analytical and problem-solving skills
Creative ability to produce effective solutions to client problems
Good team player that is enthusiastic about delivering results
Able to work seated in front of a computer screen for long hours at a time
///////////////////////////////////////////////////////////////
Additional Responsibilities NOT part of my position:
Server Admin:
Knowledge of networking technologies, including switching, routing, and protocols such as DHCP and DNS
Experienced in administration of server hardware, NAS systems, network equipment.
Experience in installing, configuring and troubleshooting UNIX /Linux based environments and/or Windows Server environments.
Experience with AWS Cloud platforms (AWS is preferred) and virtualization (including such products as VMware, Virtual Box and others).
Develop or implement procedures for ongoing web site revision.
Some Scripting skills preferred, including batch scripts, shell scripts, Ruby, etc..
Implement updates, upgrades, and patches in a timely manner to limit loss of service.Identify or address interoperability requirements.
Track, compile, and analyze web site usage data.
Document application and web site changes or change procedures.
Test new software packages for use in web operations or other applications.
Set up or maintain monitoring tools on web servers or web sites.
Test backup or recovery plans regularly and resolve any problems.
Identify, standardize, and communicate levels of access and security.
Inform web site users of problems, problem resolutions or application changes and updates.
Provide training or technical assistance in web site implementation or use.
Perform user testing or usage analyses to determine web sites' effectiveness or usability.
Correct testing-identified problems, or recommend actions for their resolution.
Evaluate or recommend server hardware or software.
Back up or modify applications and related data to provide for disaster recovery.
Gather, analyze, or document user feedback to locate or resolve sources of problems.
Determine sources of web page or server problems, and take action to correct such problems.
Review or update web page content or links in a timely manner, using appropriate tools.
Implement web site security measures, such as firewalls or message encryption.
Monitor systems for intrusions or denial of service attacks, and report security breaches to appropriate personnel.
Administer internet/intranet infrastructure, including components such as web, file transfer protocol (FTP), news and mail servers.
Monitor web developments through continuing education, reading, or participation in professional conferences, workshops, or groups.
Collaborate with other web developers internal/external to create and operate web sites, or to manage projects, such as e-marketing campaigns.
Install or configure web server software or hardware to ensure that directory structure is well-defined, logical, secure, and that files are named properly.
Test issues such as system integration, performance, and system security on a regular schedule or after any major program modifications.
Develop and implement marketing plans for home pages, including print advertising or advertisement rotation.
Check and analyze operating system or application logfiles regularly to verify proper system performance.
Evaluate testing routines or procedures for adequacy, sufficiency, and effectiveness.
Web Designer:
Deliver beautiful, impactful, and executable web and email design mockups and prototypes that adhere to client brand guidelines and industry standards
Create interactive demos that help clients visualize the behavior of designs
Create iconography and source and export photography and video assets
Prepare design deliverables for implementation, including sourcing and exporting assets, and providing clear and thorough implementation specs as needed
Optimization of media and assets for web deployment
Provide feedback on final implementations to ensure quality standards
Contribute to a well-organized and efficient workflow
Support client presentations and handoffs
Creating a suitable color scheme or incorporating the client’s color scheme into the design
Designing buttons and other controls for the site
Creating mock-ups of the site for the client’s approval
UI/UX Designer
Identify target user groups and carry out interviews or other types of inquiry to help understand user needs
Ensure the creation and implementation of customized experiences for the digital user
Produce high-quality solutions through flow diagrams, graphic designs, storyboards and site maps
Provide guidance on the implementation of UX research techniques and testing activities to assess user behavior
Maintain a competitive edge against competitor products and industry trends
Perform tests on user interface elements such as CTAs, layouts, target links, landing pages and banners
Understand product specifications and user psychology and predict what might work for both
SharePoint Developer:
Develop, modify, enhance and maintain SharePoint lists, document libraries, web part pages, and their associated InfoPath Forms and SharePoint Designer Workflows.
Assist the team in support and maintenance, including system administration, business, and requirements analysis, troubleshooting, and technical support.Collaborate with others, as well as independently on strategies and recommended solutions.
Provide various management support services to manage the SharePoint environment, including design, configuration, architecture, availability, performance, monitoring, and security reporting.
Serve as the liaison with other teams throughout the organization.
Create and update technical documentation for sites developed.
Provide recommendations on the general use and function of SharePoint in line with knowledge management best practices.
Assist with creating and maintaining process documentation ( E.g., process flows/models and templates)
Sign up to view 0 direct reports
Get started