Web Development Manager

Skills
Front-End DevelopmentResponsive Web DesignAJAXData ArchitectureData ModelingDatabase DesignDatabases
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • A minimum of a BA/BS degree preferably in Computer Science, MIS, or a relevant field of study.
  • Strong communication, leadership skills.
  • Very proficient in all areas of Software Development and Agile Methodologies.
  • Strong experience with formal Software Development Life Cycle processes.
  • Proficiency in Software Engineering and Software Design/Architecture best practices.
  • Significant experience designing and building enterprise-class low-latency, high-performance web-based applications in a 24x7 environment.
  • Strong knowledge and hands-on experience with full stack WordPress development, including WordPress site architecture; experience customizing WordPress (building and managing custom themes, plugins, custom integrations).
  • Strong knowledge of large-scale, enterprise-level WordPress administration, hosting.
  • Deep knowledge of WordPress marketplace commercial plugins/add-ons.
  • Expertise in optimizing the performance of WordPress sites.
  • Experience with change management in a large-scale WordPress environment (100+ sites): devops - CI/CD pipelines, process automation.
  • 4+ years of hands-on full stack WordPress development experience, strong php development skills.
  • 4+ years of hands-on development experience with MySQL v8.x (understanding of WordPress schema, strong SQL, database design skills).
  • 3+ years of hands-on development front-end development experience using CSS, JavaScript, jQuery, AJAX and HTML5, responsive design.
  • 2+ years of hands-on experience designing custom large-scale, high volume enterprise web platform solutions.
  • 4+ years of experience managing a software development team.

Day to day

  • Responsible for managing a development team tasked with implementing new features and maintaining and enhancing existing functionality.
  • Works effectively within a collaborative team environment.
  • Maintains a broad knowledge of emergent trends in software development platforms, tools, methodologies, and their underlying principles.
  • Designs and develops software required to support the business.
  • Provides technical leadership, coaches, and mentors team members to produce high-quality software.
  • Communicates effectively with team members and project leadership to identify needs and evaluate alternative business solutions.
  • Continually seeks opportunities to increase product quality and customer satisfaction.
  • Suggests areas for improvement in internal processes along with possible solutions.
  • Provides application support by analyzing defects, replicating/fixing defects, and providing root cause analysis for defects.
  • Troubleshoots and resolves functional and performance-related issues.