Skip to content

Senior Web Developer

Typical Duties

As a Senior Web Developer at Lyquix, you will be instrumental in crafting high-quality, innovative web solutions that meet our clients' needs. You will leverage your deep technical expertise to take substantial features and projects from concept to completion, independently managing the entire development lifecycle.

Your role involves collaborating with designers, project managers, and other developers to ensure the successful delivery of responsive, accessible, and high-performing websites, web apps, and digital experiences.

Beyond coding, you will contribute to the refinement of development processes, provide feedback to team members, and advocate for setting and upholding best practices in coding techniques, processes, usability, accessibility, security, SEO, and performance.

Development

  • Write clean, maintainable, and efficient code for both frontend and backend systems using frameworks, libraries, systems, and tools standardized by Lyquix.
  • Translate designs, wireframes, and prototypes into functional, responsive, and accessible web pages or apps.
  • Implement advanced features such as custom integrations, dynamic content, and complex user interfaces.
  • Optimize websites and applications for speed, scalability, and security.
  • Ensure compliance with industry standards, including accessibility, and SEO best practices.
  • Troubleshoot, debug, and resolve technical issues across a range of devices and platforms.

Maintenance

  • Perform regular updates to codebases, dependencies, and systems to maintain compatibility, functionality, and security.
  • Install software updates for content management systems, plugins, and dependencies to ensure continued stability and security.
  • Implement client-requested additions, removals, and changes to features, content, and functionality.
  • Manage and execute migrations of content, databases, and systems to new platforms or environments.
  • Identify and address performance bottlenecks, bugs, and vulnerabilities proactively.

Support

  • Provide technical support for client-facing and internal teams by diagnosing and resolving technical issues.
  • Assist with training clients and internal staff on the use of web solutions and content management systems.

Activity and Time Tracking

  • Accurately track time and activity for projects using Lyquix's project management and time tracking tools.
  • Provide status updates and estimates for tasks and projects.

Meetings

  • Participate in project kickoff meetings, planning sessions, and status updates to understand requirements and timelines.
  • Occasionally join client meetings to provide technical insights or clarify development questions.

Team Collaboration

  • Work closely with designers, content creators, and project managers to ensure smooth handoffs and integration of components.
  • Provide constructive feedback to Junior and Mid-Level Web Developers to support their growth and the overall quality of deliverables.
  • Contribute to refining development workflows, tools, and standards to improve team efficiency.

Requirements

Education and Experience:

  • Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, or comparable work experience.
  • Minimum of 6 years of experience developing websites.
  • Experience working in an agency setting, managing multiple clients and projects.

Frontend Development:

  • Advanced proficiency in HTML, CSS, and JavaScript, including experience with mobile web and cross-browser development.
  • Proficiency in CSS pre-processors such as SCSS and frameworks like TailwindCSS.
  • Proficiency in modern JavaScript frameworks such as VueJS, React, or AngularJS.
  • Proficiency in TypeScript.
  • Proficiency in using tools like Figma to access, interpret, and collaborate on designs.
  • Proficiency in resizing and compressing images, as well as selecting the appropriate image file formats for each use case based on their advantages and limitations.
  • Proficiency in the implementation of custom event tracking, advanced tagging configurations, and data layer integrations for Google Analytics and Google Tag Manager.
  • Proficiency in the integration of third-party systems such as maps, media players, and social media feeds.
  • Working knowledge of performance optimization techniques for frontend development.
  • Working knowledge of SEO, usability, and accessibility concepts and best practices.
  • Familiarity with UI/UX design principles.
  • Familiarity with e-mail development and testing.

Backend Development:

  • Advanced proficiency in PHP.
  • Advanced proficiency developing websites using WordPress, including custom themes.
  • Proficiency in developing custom WordPress plugins.
  • Proficiency in developing custom WordPress Gutenberg blocks.
  • Proficiency in relational databases such as MySQL (or similar).
  • Proficiency working with Linux operating systems, command line interfaces, and bash scripts.
  • Working knowledge of developing integrations with APIs and performing migrations.
  • Working knowledge of performance optimization techniques for backend development.
  • Familiarity with DevOps practices and deployment skills.

Infrastructure:

  • Proficiency in setting up hosting environments, code repositories, deployment systems, and SSL certificates using established scripts, tools, and standard operating procedures.
  • Working knowledge of administration and configuration of Apache web servers.
  • Working knowledge of networking and server concepts, such as DNS, load balancing, and the HTTP protocol.
  • Working knowledge of public-private key encryption concepts for network communications, including requesting, implementing, renewing SSL/TLS certificates, and securely generating and storing keys.
  • Working knowledge of Docker or similar containerization tools.
  • Familiarity with e-mail infrastructure concepts, including how email messages are created and formatted, the SMTP protocol, MIME standards, and authentication techniques such as DKIM, SPF, and DMARC.

General Skills:

  • Proficiency in GIT version control, including experience working with code repositories, managing branches, and following established workflows.
  • Proficiency in development best practices, processes, and security standards.
  • Proficiency in regular expressions for pattern matching, validation, and search operations across various programming and scripting contexts.
  • Proficiency in collaboration and project management tools.
  • Proficiency in troubleshooting and debugging techniques for both frontend and backend systems.
  • Proficiency in locating and interpreting documentation, tutorials, and other resources to address technical questions or troubleshoot issues, including leveraging developer forums, official documentation, and online communities.
  • Proficiency in staying informed about evolving standards, development trends, and new tools and techniques to ensure modern and effective solutions.
  • Proficiency in communicating with third-party technical support teams to troubleshoot and resolve issues by gathering detailed information and accurately describing technical problems.
  • Working knowledge of project management concepts and organizational skills, with the ability to prioritize tasks and meet deadlines in a fast-paced environment.
  • Working knowledge of AI tools as part of regular workflows to enhance productivity and creativity.
  • Familiarity with creating and maintaining documentation of technical processes, workflows, or solutions to enhance team knowledge-sharing and onboarding.

Soft Skills

Collaboration & Communication

  • Team Collaboration: Works effectively with team members, fostering inclusivity and valuing diverse perspectives.
  • Clear Communication: Articulates ideas clearly, adapting style for technical and non-technical audiences.
  • Technical Articulation: Clearly explains technical concepts, solutions, and decisions to both technical and non-technical stakeholders.
  • Constructive Feedback: Provides actionable, supportive feedback and accepts input gracefully.
  • Knowledge Sharing: Proactively shares insights, expertise, and learnings to enhance team knowledge and growth.

Project Management Awareness

  • Task Management: Organizes, prioritizes, and completes tasks efficiently while meeting deadlines consistently.
  • Understanding Project Workflows: Demonstrates awareness of project planning, execution, and dependencies.
  • Client Focus: Ensures deliverables align with client goals and enhances the overall client experience.

Strategic Thinking & Business Acumen

  • Big-Picture Thinking: Connects technical work to broader project, team, and organizational goals.
  • Strategic Decision-Making: Makes well-reasoned decisions that balance risks, value, and business objectives.
  • Continuous Improvement: Identifies opportunities to improve workflows, processes, and team performance.

Leadership & Mentorship

  • Mentorship: Supports junior and mid-level team members, helping them learn, grow, and achieve their goals.
  • Leadership: Drives team progress by setting a positive example, providing direction, and ensuring high-quality work.
  • Advocacy: Champions best practices, team needs, and technical excellence within the organization.

Attitudes and Disposition

  • Problem-Solving Attitude: Tackles complex challenges proactively, finding innovative and effective solutions.
  • Analytical Thinking: Breaks down technical problems logically and applies systematic problem-solving approaches.
  • Organization and Discipline: Manages time effectively, prioritizes tasks, and meets deadlines.
  • Attention to Detail: Delivers precise, high-quality work while ensuring consistency and accuracy.
  • Optimism and Adaptability: Maintains a positive attitude and adjusts effectively to shifting priorities or challenges.
  • Initiative and Ownership: Takes responsibility for assigned tasks, anticipates challenges, and proactively adds value.
  • Reliability and Accountability: Follows through on commitments, takes ownership of outcomes, and meets high standards.
  • Professionalism: Upholds ethical standards, treats others with respect, and maintains composure in all situations.
  • Continuous Learning: Demonstrates curiosity and enthusiasm for learning, staying updated on trends, tools, and best practices.

Desirable but Optional

Technical Skills, Tools and Technologies:

  • Development of mobile or desktop apps, either hybrid (e.g. Cordova, Capacitor, Flutter) or native (e.g. Swift, Java).
  • Monitoring, analytics and troubleshooting tools to track and resolve performance issues.
  • Scalability concepts, including designing systems for high traffic and large-scale growth.
  • Testing and QA tools, including automated testing frameworks, visual regression tools, and manual testing processes.

Confidential - Do not share!