WEB DEVELOPMENT MANAGER

Position Objective:

The role of Web Development Lead will use HTML5, JavaScript, CSS3, and jQuery technologies to develop and deploy new features and new products. This role will work closely with Product Management to determine the best path for implementing new features and products, programming and maintaining back-end processes (reports, nightly batch processes, etc.), utilizing web development frameworks, and supporting internal/external customer issues.
As the Web Development Manager, you will be responsible for the development and maintenance of the organization's digital presence. This role serves as a crucial link between IT and the company's product engineering team to ensure there are necessary alignments and processes. You will partner with the Head of functions to translate visions into technology solutions with a robust and engaging user experience, all while meeting defined goals. Additionally, you will manage and mentor a small team of direct reports and contractors.


Responsibilities:

Key duties and responsibilities but are not limited to those listed below:
Providing leadership in the development and implementation of our digital roadmap.
Providing leadership in the design, development, and testing of web applications and features.
Providing leadership in progressing projects through the software lifecycle.
Mentoring the team and building an environment where they can grow.
Assisting the development team with complex problems
Performing code reviews.
Participating in requirements gathering, application design, planning, and review.
Participating in the front end and back end development process utilizing various technologies including Angular, Node.js, .net, SiteCore, Apigee, and Web API, Mongo, Microsoft SQL, Python, React JS, React Native and more.
Collaborating with the product owners and business as a team to maintain an evolving roadmap.
Interfacing with the project management organization, groups within Frontier and its external partners.
Working with legacy applications
Develop and maintain the organization's online digital presence through a combination of hands-on code development and delegation of work
Develop (hands-on) highly interactive web applications utilizing JavaScript, HTML5, CSS, JSON, and React, and integrating RESTful APIs and external web services, all while ensuring high performance on mobile and desktop
Develop (hands-on) effective solutions for our CMS,LMS, Sharepoint, Google site
Ensure good UX best practices are utilized and maintained throughout the marketing web presence
Advocate solutions that prioritize good UX, utilizing UX best practices and methodologies, and communicate these solutions to both stakeholders and team members
Deliver on daily web requests as well as strategic initiatives
Proactively identify improvement opportunities, develop plans of record, and work toward the highest quality and scalability of available platform and technologies
Work cross-functionally with internal stakeholders to foster consultative and collaborative relationships to improve website effectiveness
Hire and onboard necessary web resources as needed
Help develop processes and schedules for digital projects with regular communication to ensure project needs are met
Translate functional and nonfunctional requirements into systems requirements
Provide direction on architecture, application design, and code reviews, validating user actions on the client side and providing responsive feedback
Collaborate with the team to create a vision and ideas, build compelling online experiences, and translate design patterns into application architectures
Communicate and work directly with development teams and provide clear, concise directions on solutions delivery that includes reusable, testable, and efficient code
Continuously identify areas of improvement in both new application designs and rebuild of dated applications


Position Requirements:

Deep understanding of modern web development practices and technologies including, but not limited to:
Angular and other client-side web frameworks : Js, TypeScript, JavaScript (ES6 / ES5), Experience with a JavaScript framework (React / Vue), CSS and at least one preprocessor (we use Sass), PHP 7 (object-oriented methodologies) and MySQL 5, Git version control, REST API (JSON).
Deep understanding of database development and consumption utilizing document and relational databases.
Deep understanding of agile software development
Deep understanding of object-oriented programming.
Extensive experience using a language like Java or C#, Python, F#, Oracle Apex, FileMaker Pro.
Experience managing build pipelines and a CI/CD process (Team Foundation Server is preferred).
Experience writing unit tests
Experience writing documentation
Experience estimating projects.
Proficient understanding of code-versioning tools such as Git
Ability to translate responsive design into application architectures
Strong knowledge of integrating multiple sources following fundamental design principles for a scalable application
Proficient in documenting code
Effective communicator skilled at modifying communication style based on audience
Skilled at defining scope of work and delegating work to appropriate resources
Strong ability to motivate, mentor, and guide direct reports with a focus on their growth and professional development
Front-end performance best practices
Good understanding of web standards
Good understanding of SEO best practices
Skilled at proactively assessing future workload and resource needs
Ability to work occasional evenings and weekends if required (not common).


Qualification:

Bachelor’s degree in computer science or related field or related experience
Project management professional certification
Possess highly developed interpersonal and teamwork skills.
Excellent verbal and written English skills
Good references on request