Apply

Mid-Level Developer

Posted 27 days agoViewed

View full description

💎 Seniority level: Middle

📍 Location: United Kingdom

🔍 Industry: Software Development

🏢 Company: Squiz👥 251-500💰 Private almost 6 years agoConsultingAppsInformation TechnologyEnterprise SoftwareSoftware

🗣️ Languages: English

🪄 Skills: Backend DevelopmentNode.jsSQLFrontend DevelopmentGitHTMLCSSJavascriptJiraCI/CDProblem SolvingRESTful APIsData modelingDebugging

Requirements:
  • Proficiency in front-end technologies including HTML, CSS, JavaScript - we prefer working in vanilla JavaScrit, but experience with frameworks like React and Vue may be required from time to time
  • Strong HTML and CSS skills are foundational to the role, you should have experience delivering frontend implementations
  • Experience developing websites in CMSs such as Drupal, Wordpress, Silverstripe is advantageous, but not essential.
  • Experience with a web software development lifecycle is advantageous, understanding written requirements, QA’ing your own code, doing code reviews of other’s code and releasing code to DEV/UAT and PROD branches and environments.
  • Some experience with back-end technologies such as Node.js. (We develop in services which run Node.js, you may need to convert implementation from scripting languages like Python or PHP occasionally.)
  • Familiarity with data modelling, you will not be writing SQL but need to understand how data can be modeled in SQL and key:value stores
  • Strong experience using code repositories - we use gitlab extensively.
  • Knowledge of web security best practices and performance optimisation techniques.
  • Demonstrable troubleshooting skills, ability to understand how a solution or implementation fits within a large SaaS platform
  • Familiarity with using tools like Jira to manage your own backlog and communicate with clients.
  • This role will require SC clearance.
Responsibilities:
  • Collaborate with cross-functional teams to design, implement, and maintain digital solutions on Squiz’s DXP
  • Communicate technical solutions and updates clearly to clients and internal team members.
  • Participate in client meetings to gather requirements and provide technical guidance.
  • Provide feedback and suggestions on best practices for project implementation and client-facing solutions.
  • Engage in regular discussions with the team to share insights, resolve challenges, and enhance team efficiency.
  • Independently manage your own work priorities and meet deadlines without supervision.
  • Organise tasks and balance multiple projects at once.
  • Problem-solving and troubleshooting, debugging, and resolving issues in web applications.
Apply