Skip to content

Junior Web Developer

Typical Duties

As a Junior Web Developer at Lyquix, you will focus on developing and refining your skills while contributing to high-quality web solutions under the guidance of more experienced developers. You will work on small, well-defined tasks and support the team in creating responsive, accessible, and high-performing websites, web apps, and digital experiences.

Development

  • Write clean, maintainable code for frontend and backend systems following established patterns and workflows.
  • Assist in translating designs, wireframes, and prototypes into functional, responsive, and accessible web pages or apps.
  • Implement simple features and functionality with guidance from senior team members.
  • Ensure compliance with industry standards, including accessibility and SEO best practices.
  • Troubleshoot and resolve straightforward technical issues with support.

Maintenance

  • Perform basic updates to codebases, dependencies, and systems to maintain compatibility and functionality.
  • Assist with implementing client-requested changes to features, content, and functionality.
  • Support the team in migrating content, databases, and systems to new platforms or environments.
  • Identify and report performance issues, bugs, and vulnerabilities to senior developers.

Support

  • Provide basic technical support to internal teams by diagnosing and resolving straightforward issues.
  • Assist with documentation for processes and systems to support team workflows.

Activity and Time Tracking

  • Track time and activity for tasks accurately using Lyquix's project management and time tracking tools.
  • Provide progress updates to team members and supervisors.

Meetings

  • Participate in project kickoff meetings and status updates to understand tasks and timelines.
  • Learn from team discussions and contribute ideas where appropriate.

Team Collaboration

  • Work closely with senior developers, designers, and content creators to ensure smooth handoffs and integration of components.
  • Seek and respond to feedback on assigned tasks to improve skills and outputs.

Requirements

Education and Experience

  • Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, or comparable work experience.
  • 0-3 years of experience developing websites.
  • Relevant prior experience with coursework, internships, personal projects, or freelance work.

Frontend Development

  • Working knowledge of HTML, CSS, and JavaScript.
  • Familiarity with CSS pre-processors such as SCSS and frameworks like TailwindCSS.
  • Familiarity with modern JavaScript frameworks such as VueJS, React, or AngularJS.
  • Familiarity with TypeScript.
  • Familiarity with tools like Figma to access and interpret designs.
  • Familiarity with image resizing and compression, as well as selection of the appropriate image file formats for each use case based on their advantages and limitations.
  • Familiarity with custom event tracking implementation, advanced tagging configurations, and data layer integrations for Google Analytics and Google Tag Manager.
  • Familiarity with third-party systems integrations, such as maps, media players, and social media feeds.
  • Familiarity with UI/UX design principles.

Backend Development

  • Working knowledge of PHP.
  • Working knowledge of website development using WordPress, including custom themes.
  • Familiarity with the development custom WordPress plugins.
  • Familiarity with the development custom WordPress Gutenberg blocks.
  • Familiarity with relational databases such as MySQL (or similar).

Infrastructure:

  • Familiarity with setting up hosting environments, code repositories, deployment systems, and SSL certificates using established scripts, tools, and standard operating procedures.

General Skills

  • Familiarity with GIT version control.
  • Familiarity with troubleshooting and debugging techniques for frontend and backend systems.
  • Familiarity with collaboration and project management tools.
  • Familiarity with development best practices, processes, and security standards.
  • Familiarity with regular expressions for pattern matching, validation, and search operations across various programming and scripting contexts.
  • Familiarity with 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.
  • Familiarity with evolving standards, development trends, and new tools and techniques to ensure modern and effective solutions.
  • Familiarity with communication with third-party technical support teams to troubleshoot and resolve issues by gathering detailed information and accurately describing technical problems.

Soft Skills

Collaboration & Communication

  • Team Collaboration: Works effectively with team members, asks for help when needed, and contributes positively to group efforts.
  • Clear Communication: Shares progress, asks clarifying questions, and communicates challenges clearly to team members and supervisors.
  • Constructive Feedback: Accepts feedback openly, implements suggestions, and works to improve skills and performance.

Project Management Awareness

  • Task Management: Manages assigned tasks with guidance, follows instructions carefully, and completes work on time.
  • Understanding Project Workflows: Demonstrates basic awareness of project phases, tasks, and dependencies.

Strategic Thinking & Business Acumen

  • Continuous Improvement: Takes initiative to learn new skills, improve workflows, and ask questions to enhance understanding.

Attitudes and Disposition

  • Problem-Solving Attitude: Tackles challenges with a positive attitude and seeks support when needed to find solutions.
  • Analytical Thinking: Breaks down tasks and problems logically, following guidance to reach solutions.
  • Organization and Discipline: Manages time effectively, tracks progress, and meets deadlines with support.
  • Attention to Detail: Delivers work with care and accuracy, asking for reviews to ensure quality.
  • Optimism and Adaptability: Maintains a positive attitude and adjusts to new tasks, tools, or challenges as they arise.
  • Initiative and Ownership: Takes responsibility for assigned tasks and actively seeks opportunities to learn and grow.
  • Reliability and Accountability: Follows through on commitments and communicates proactively if challenges arise.
  • Professionalism: Demonstrates respect, humility, and integrity in all interactions with colleagues and clients.
  • Continuous Learning: Shows curiosity, seeks feedback, and actively engages in opportunities to develop new skills.

Desirable but Optional

Experience and Work Environment:

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

Technical Skills, Tools and Technologies:

  • Performance optimization techniques for frontend and backend development.
  • SEO, usability, and accessibility concepts and best practices.
  • Linux operating systems, command line interfaces, and bash scripts.
  • Administration and configuration of Apache web servers.
  • Development of mobile or desktop apps, either hybrid (e.g. Cordova, Capacitor, Flutter) or native (e.g. Swift, Java).
  • E-mail development and testing.
  • Docker or similar containerization tools.
  • Public-private key encryption concepts for network communications, including requesting, implementing, renewing SSL/TLS certificates, and securely generating and storing keys.
  • DevOps practices and deployment skills.
  • Employment of AI tools as part of regular workflows to enhance productivity and creativity.
  • 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.

Process and Collaboration:

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

Soft Skills:

  • Knowledge Sharing: Shares basic learnings or observations with the team, fostering an environment of collaboration.
  • Technical Articulation: Begins developing the ability to explain technical ideas or solutions in simple, clear terms, primarily to peers or supervisors.
  • Client Focus: Understands the importance of client goals and how their work contributes to project success.
  • Big-Picture Thinking: Begins to understand how individual tasks contribute to broader team goals.
  • Mentorship: Observes and learns from senior team members, with opportunities to assist peers when confident.
  • Leadership: Demonstrates initiative by taking ownership of small tasks or suggesting improvements.

Confidential - Do not share!