Senior Developer- CMS
This position is on-site and not remote. The Senior CMS Developer leads the local office’s CMS development practice and manages our technical engagements that involve developing on CMS software and platforms. This role collaborates within a small team of developers for the design, development, and deployment of CMS based web sites, mobile sites and applications, and CRM integrations in an effort to exceed the needs of our customers. Specifically, the Senior CMS developer responsibilities will include CMS systems design, code architecture, data design, ETL planning and scripts, coding and configuration of CMS application logic, setup and deployment of CMS workflows and security, and management of CMS systems throughout the content lifecycle. This position is responsible for installation, configuration, and support of internal/external CMS systems encompassing test and production environments. In short, the Senior CMS Developer is expected to know and understand their industry and CMS technology, then participate in planning the creative and technology solutions and then transforming them into reality. Responsibilities: Consults with clients and other project team members to design, build and manage CMS based web sites, applications, and CRM integrations. Create the software design as well as building, testing, debugging and troubleshooting programs and modifying existing code/platforms to add new features. Participate in security and infrastructure design and work with the Systems Administrator and sustain team to build appropriate environments and deployment schemes. Proposes and implements improvements within the organizations software engineering practices. Work with Quality Assurance teams to create test plans, and shepard code through the QA process through production deployment. Communicate clearly and effectively with technical and non-technical roles. Working within a team environment; follow and maintain the specifications, guidelines and standards set by the department. Accurately estimate time required for projects. May act as Technical Lead for specific projects. REQUIRED: MUST have in-depth knowledge of and experience developing real-world projects on one or (preferably) more of the following CMS systems in an enterprise environment: Adobe CQ / Day, Microsoft Sharepoint, Sitecore, Drupal, Joomla, Ektron, RedDot/OpenText, and/or others. Must have at least 5 years designing and implementing software development projects. Must have 2+ years experience in web and/or mobile application development. Must have 2+ years experience in an agency or other client-services environment. Must have 2+ years experience developing applications using Microsoft .NET framework, Java Enterprise, and/or advanced PHP platforms preferred. Must have experience with N-tier application design, development and support. Must have expert knowledge of Object-Oriented design & development models, specifically in the area of J2EE or .NET design patterns in one or more of the these examples: Model View Controller, Command pattern, Session Facade, Data Access Objects Pattern, Spring, etc. Must have experience in gathering user requirements and full lifecycle application development. Must have working knowledge of relational databases and stored procedures. Ability to work with other developers through development environment tools such as SVN, JIRA, Lighthouse, or other issue/task management tools, and continuous integration services. Graphics/GUI development experience necessary. Must have the ability to build UI from creative design comps. Ability to act as a business analyst in understanding the clients’ business problem. Ability to automate builds, incorporate automated unit testing and continuous integration via Cruise Control, Team City, etc. For .NET developers: 2+ years using any ASP.NET, C#, Visual Studio.Net, Visual SourceSafe, ADO, COM Objects. For Java developers: 2+ years using 5-7 years of Java(1.5) JDBC, Oracle 9ias, STRUTS (2.0), Spring, JSP, XML/XSD/XSLT/DTD, general Java programming and Java design patterns. For PHP developers: 2+ years using PHP, PHP modules, Zend Framework, Symfony2, and/or advance Drupal. Must be a self-motivated, experienced innovator and problem solver. HELPFUL: Familiar with ORM's and DB productivity suites such as Hibernate, Entity Framework, Linq2SQL, etc. helpful. Familiarity with both in Unix and Windows environments. Familiarity with development methodologies such as Agile, Extreme, Waterfall. ETL/Reporting: Any experience with SSIS, SSRS, Business Objects, Cognos is helpful. Experience integrating with third party ESP and CRM systems a plus: Exact Target, Silverpop
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."