These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Full Stack (PHP) Developer - CHI

0 people like this description

Job Summary 
The Senior Web Developer, Software Architect reports into the Director of Operations & Technology. As a Senior Web Developer you will be responsible for developing, maintaining and updating innovative, reusable Web-based tools for progressive online campaigns, promotions and initiatives. Our development team works closely with our project managers, strategists and design team members to develop & update digital campaign assets and make recommendations on the use of new and emerging technologies. PHP, SQL, HTML, CSS and JavaScript programming, database management, site analysis, design implementation and database administration are all essential functions of this position. Web services used include LAMP and MS Server. 

Essential Duties and Responsibilities: 
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Other duties may be assigned. 
Web Developer 
Manage and execute clients’ website updates including graphics, copy, Search Engine Optimization (SEO) and programming changes across frameworks and static HTML pages/templates. 
Implementation and testing of analytics tracking methods and conversions 
Ability to convert raw images/layouts provided by our designers into CSS/XHTML themes 
Maintain a constant dialogue with the project leadership team to make sure development work is on time and tracking properly 
Focus on managing and executing data driven Responsive Web Design projects for our clients using PHP, SQL, Semantic HTML, SaSS, and advanced ES6 JavaScript applications 
Demonstrate understanding of industry security standards and best practice is required including Data Encryption, SQL and Database optimization and vulnerability testing methods 
Design, create and manage APIs (REST/SOAP) and other scalable multi-platform solutions to provide a vast array of interactive systems for both internal and external resource integration 
Provide and maintain reliable system infrastructures with the adaptability to accommodate future expectations 
Deliver cross-browser/device uniformity and error free functionality with progressive enhancements 
Alert colleagues to emerging technologies or applications and the opportunities to integrate them into operations and activities 
In collaboration with other Lead or Senior Developers; efficiently and accurately communicate to project managers the statuses of multifaceted development projects, especially pertaining to the progress and/or delay of overlapping timelines 
Develop innovative, reusable Web-based tools for activism, community building and brand engagement 
Create modifications within different CMS environments (developing modules, extensions, etc) 
Engage in outside-the-box thinking 
Provide recommendations and expertise internally during the sales process and contribute to proposal development with project estimates (including hours and resources needed to complete the project) 
Communicate appropriate architecture, other technical solutions and make relevant recommendations to our clients 
Work closely with project leaders and other members of the Digital teams to both create detailed specification documentation with clear project deliverables and timelines, and to ensure timely completion of deliverables 
Educate development team members in new or expanding skillsets and software 
Stay in front of the changing trends, standards and best practice in the Digital and Information Technology fields while maintaining capabilities for backwards compatibility 
Utilize a modern web development workflow. Some of the tools we use include: Vagrant, Composer, NPM, Git, Gulp, Sass and Gitlab 
Software Architect 
Define product requirements and creates high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms 
Dictate technical standards, including coding standards, tools, or platforms 
Software Life Cycle management 
Manage and troubleshoot Version Control and Repository software 
Systems and data Unit Testing 
API architecture and documentation 
Maintain internal workflow systems 
Ensure all activities and operations are performed in compliance with regulatory and federal regulations. 
Responsible for maintaining up to date weekly time tracking, per the Agency’s time tracking policy. 



Education, Experience and Certifications 
Bachelor’s Degree in Computer science, Web design or professional experience may be considered in lieu of education, and 
7 to 10 years professional experience (Marketing/Advertising agency experience is a plus) 
3 years in a Lead Developer position, or equivalent, required 
Experience creating graphical user interfaces using BootStrap and other open source frameworks 
Experience in application framework development used in managing both data and user driven systems 
Experience using Object-oriented programming models 
3- 5 years of the following: 
utilizing CSS3 animations/transitions 
experience with HTML 4,5/XHTML/XML and CSS 2,3 
experience working with development frameworks and/or Content Management Systems 
Minimum 6 years developing for Fluid or Responsive Web Design and Mobile Apps 
Minimum 7 years programming experience, with a focus on PHP and maintaining relational database systems using MySQL(i), MSSQL and others 
Demonstrated knowledge of the digital space and multiple digital disciplines including: 
Website (development, design, optimization, testing) 
Social media platforms (management, strategy) 
Content & information architecture (marketing, strategy, optimization) 
Information technologies (IT) 
Working knowledge of some of the following commonly used software: 
Adobe Photoshop, Illustrator, Zeplin and equivalent application(s) 
Sublime Text, PHPStorm 
Repository and version control software 
Titanium 
Laravel, Lumen, Silex or any other Symfony based frameworks 
Less/Sass 
VirtualBox/Vagrant 
MS Visual Studio 
SmartGit /SourceTree 
MySQL Workbench / MS SQL Server Studio 
Must be able to handle multiple ongoing projects, and prioritize work to meet internal and external deadlines

These job descriptions are examples. Looking for work?

Find JobsFind Jobs