Skip to content

Mid-Level Web Developer

Typical Duties

As a Mid-Level Web Developer at Lyquix, you will play a key role in delivering high-quality web solutions. You will work independently on well-defined and scoped tasks, contributing to the creation and maintenance of responsive, accessible, and high-performing websites, web apps, and digital experiences.

Your role involves collaborating with designers, project managers, and other developers to implement features and functionality. While you'll primarily focus on your assigned tasks, you'll also have opportunities to provide input on improving workflows and processes.

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 features such as API integrations, dynamic content, and moderately complex user interfaces.
  • Optimize websites and applications for speed, scalability, and security under guidance.
  • Ensure compliance with industry standards, including accessibility and SEO best practices.
  • Troubleshoot, debug, and resolve technical issues with moderate complexity.

Maintenance

  • Perform updates to codebases, dependencies, and systems to maintain compatibility and functionality.
  • Install software updates for content management systems, plugins, and dependencies.
  • Implement client-requested changes to features, content, and functionality with clear requirements.
  • Assist in migrating content, databases, and systems to new platforms or environments.
  • Identify and address performance issues, bugs, and vulnerabilities with support as needed.

Support

  • Provide technical support for internal teams and occasionally clients 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 and status updates to understand requirements and timelines.

Team Collaboration

  • Work closely with designers, content creators, and project managers to ensure smooth handoffs and integration of components.
  • Occasionally provide feedback to Junior Web Developers to support their growth.
  • Contribute suggestions to refine development workflows, tools, and standards.

Requirements

Education and Experience

  • Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, or comparable work experience.
  • 3-6 years of experience developing websites.

Frontend Development

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

Backend Development

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

Infrastructure:

  • Working knowledge of setting up hosting environments, code repositories, deployment systems, and SSL certificates using established scripts, tools, and standard operating procedures.
  • Familiarity with administration and configuration of Apache web servers.
  • Familiarity with networking and server concepts, such as DNS, load balancing, and the HTTP protocol.
  • Familiarity with public-private key encryption concepts for network communications, including requesting, implementing, renewing SSL/TLS certificates, and securely generating and storing keys.
  • Familiarity with Docker or similar containerization tools.

General Skills

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

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.
  • Constructive Feedback: Provides actionable, supportive feedback and accepts input gracefully.
  • Knowledge Sharing: Shares insights, expertise, and learnings with the team to support collective growth.

Project Management Awareness

  • Task Management: Organizes, prioritizes, and completes tasks efficiently, balancing multiple priorities.
  • Understanding Project Workflows: Demonstrates awareness of project planning, execution, and task dependencies.
  • Client Focus: Ensures deliverables align with client needs and expectations, providing clarity when needed.

Strategic Thinking & Business Acumen

  • Continuous Improvement: Proactively looks for ways to enhance processes, workflows, and personal performance.

Leadership & Mentorship

  • Advocacy: Champions best practices, high-quality standards, and team collaboration.

Attitudes and Disposition

  • Problem-Solving Attitude: Tackles challenges proactively, finding practical and effective solutions.
  • Analytical Thinking: Approaches technical problems logically and systematically.
  • Organization and Discipline: Manages time effectively, prioritizes tasks, and meets deadlines.
  • Attention to Detail: Ensures accuracy and precision in all aspects of work.
  • Optimism and Adaptability: Maintains a positive attitude and adjusts effectively to changes or challenges.
  • Initiative and Ownership: Takes responsibility for assigned tasks and looks for ways to add value.
  • Reliability and Accountability: Follows through on commitments and ensures work meets quality standards.
  • Professionalism: Upholds ethical standards, treats others with respect, and maintains composure in all situations.
  • Continuous Learning: Demonstrates curiosity and a proactive approach to learning, staying updated on tools and trends.

Desirable but Optional

Experience and Work Environment:

  • Experience working in an agency setting, managing multiple clients and projects.

Technical Skills, Tools and Technologies:

  • Development of mobile or desktop apps, either hybrid (e.g. Cordova, Capacitor, Flutter) or native (e.g. Swift, Java).
  • DevOps practices and deployment skills.
  • 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.
  • 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.

Process and Collaboration:

  • Creating and maintaining documentation of technical processes, workflows, or solutions to enhance team knowledge-sharing and onboarding.

Soft Skills:

  • Technical Articulation: Clearly explains technical concepts, solutions, and decisions to both technical and non-technical stakeholders.
  • Big-Picture Thinking: Understands how assigned work connects to broader team and project goals.
  • Strategic Decision-Making: Begins identifying opportunities to optimize solutions and workflows.
  • Mentorship: Provides guidance to junior team members when appropriate, sharing knowledge and advice.
  • Leadership: Takes ownership of tasks and contributes to team success by providing direction where needed.

Confidential - Do not share!