Web Development Manager
Skills
Front-End DevelopmentResponsive Web DesignAJAXData ArchitectureData ModelingDatabase DesignDatabases
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.
