Lead Web Developer

Company: ATPCO
Job type: Full-time

Job Description
As the Lead Web Developer, you will be responsible for overseeing all aspects of web development, including front end, back end, integration, database, security, and version control. You will design, develop, and maintain high-quality and innovative functional web pages and applications. Your proficiency in modern front-end frameworks and back-end technologies will be instrumental in delivering seamless and efficient customer-server communication. As a senior member of the team, you will also lead and mentor a small digital team composed of a web developer , fostering a collaborative and learning-oriented environment. Ultimately, you will ensure our web pages are up and running and cover both internal and customer needs. This position will report to the Creative Manager but will collaborate across teams in marketing (product marketing, content, creative, comms, and events) and work with departments throughout the company (UX and IT) to refine the website and fix technical issues. 
You Will:
Own and evolve our platforms to drive efficiencies and ensure optimal performance by finding areas of improvement, updating HTML, CSS, and JavaScript regularly, and devising different optimization strategies
Oversee development projects from start to finish, including planning and estimation, resource allocation, key milestones, task allocation, user research, code review, and technical guidance
Manage and grow a small digital team, overseeing a web developer
Lead and actively participate in the full software development lifecycle, from concept and design to development, testing, deployment, and maintenance
Conduct code reviews and enforce coding standards, writing advanced code and documentation, troubleshooting issues in the code, and providing innovative and new features to keep our systems up to date
Collaborate cross-divisionally as necessary to align web and brand strategies with key business initiatives, information technology, and UX, to meet diverse stakeholder needs and ensure all properties work as intended
Ensure the optimization and performance of web applications, resolving bottlenecks, and improving scalability and responsiveness through code refactoring, caching mechanisms, database indexing, and asynchronous processing
Manage digital vendor relationships, server technical relationships, and other partnerships related to the development of new features for existing and new websites
Improve the user experience of the website regularly and ensure web quality and efficiency by gathering and implementing customer feedback, leveraging data, and A/B testing to drive greater performance
Oversee the front-end and back-end development, integration, database design and database security of our applications
The Ideal Candidate:
In-depth knowledge of system design, including an application’s architecture, database, integration, and security
In-depth knowledge of web development principles, standards, and best practices to ensure the quality, responsiveness, performance, and usability of websites
Ability to lead and run marketing projects and workflows (create meetings, write agendas, lead members in discussions, assign next actions, follow up)
Prior experience collaborating with developers, testers, business analysts, and architects
Experience with mockup and UI prototyping tools
Familiarity with responsive web design and knowledge of front-end technologies such as HTML, CSS, JavaScript, React, Angular, and Vue.js
Proficiency in back-end technologies such as Python, Ruby, Rust, or Go
Familiarity with web frameworks including Django, Flask, or Express and knowledge of RESTful APIs
Familiarity with Drupal & WordPress
Highly proficient in cross-browser and cross-platform compatibility, firewalls (functionality and maintenance), Access, mySQL, and JavaScript
Extensive experience designing, developing, testing, and maintain web development projects
Solid understanding of the Software Development Lifecycle and Agile Methodologies including Scrum, Kanban, and XP
Strong analytical skills and experience in tracking project status, metrics, and analyzing details to determine trends and apply findings to future strategies
Bachelor's degree in an IT-related field such as Computer Science, Computer Engineering, Software Engineering, or equivalent

Apply for this job