Search the site:

Copyright 2010 - 2024 @ DevriX - All rights reserved.

DevriX is now looking for a Front-end Developer with WordPress expertise who can join the core team in Bulgaria.


About the Company

DevriX is a leading WordPress design and development company, actively contributing to the WordPress community – the Core platform, and other Open Source plugins, plus a large portfolio of free plugins. We are looking for is a front-end developer who is passionate about learning and adhering to the best web development practices while improving and building client projects and internal products of ours.

Job Description

The Front-End developer in DevriX will work mostly on developing new WordPress themes, fixing existing ones and working on styling new components for our clients based on their requirements or our creative team’s designs.

While this lists the type of tasks, in the core of it are: Code quality, Speed of delivery, Independence and the mentality of always getting better.

Our Front-End developers are not required to know PHP, maybe just call a couple of functions every now and then for styling and markup output purposes. We have a starter theme that comes with everything needed so that the only work is focused on writing HTML, JS, and SASS code.

Front-end developers build new WordPress themes or just page templates (landing pages), which requires thinking for the future – clean and maintainable code is a must.

Aside from “building from scratch”, the work falls into:

  • Fixes for broken components on our client’s websites.
  • Crafting new components and sections based on provided designs.
  • Improving the general look and feel of not well-crafted components. Design help can be requested, though we value developers that have a good sense of aesthetics.
  • Refactoring of the old codebase.
  • Working on dashboards for internal tools and various third-party libraries.
  • Styling integrations of forms, popups and other components of that sort.

Responsibilities

Some of the responsibilities listed are rather big (looking at UX here), so we believe that not everyone is perfect, but everyone can learn. That does not go to say that there are no minimum amount of skills required to apply.

  • Write clean and reusable code. Thinking about class naming as well.
  • Follow the standard procedures we’ve defined in our workflow
  • Website speed optimization on the front-end.
  • Ensuring your work is flawless before submitting to our QA team (they always find something… so there’s that.).
  • Constantly learning new technologies, approaches, tools, and skills.
  • Apply the best SEO practices.
  • Apply good UX practices for every task.
  • Provide feedback to developers when the front-end code needs refactoring

Skills And Qualifications

We have minimum requirements that we want all our candidates to meet before applying for this position. On our end, we will spend many on hours explaining our workflow, best practices and such for newcomers, but the core fundamentals must be in place first.

  • Understanding of HTML5 semantics and experience in applying it in practice.
  • Ability to write clean HTML, logical class names, think about the reusability of a component, how easy is to extend the styles and scale the project it in the future.
  • Experience with any famous CSS naming convention and understanding of the reason why it exists (what problem it solves, why, how, etc.)
  • Mastery at CSS – we expect you to know most of the commonly used properties and their values as well as how they interact with each other to ensure smooth and fast daily work (meaning, not to google how exactly flex works or why the z-index doesn’t apply or how to animate an object) *
  • SCSS usage – variables, mixins, nesting, extending, including files and the likes.
  • Experience with Gulp is a bonus. We have our build tools, but writing new tasks are happening now and then.
  • Working level of Git – committing often, work in separate branches, opening PRs, merging branches, dealing with conflicts and the likes.
  • Communication – Understanding tasks and writing comments about your patches, pinging teammates for updates, asking questions often. **
  • Working-level with JavaScript – jQuery and ES6. ***

And finally a small list of good to have skills, but not required as you will have the ability to acquire them while working with us:

  • Knowledge of how the browser works
  • Managing your workload – prioritization of tasks, following deadlines without the need for supervision, updating tickets/tasks.
  • Basics of Foundation 5.x grid system (used in our projects)
  • Using WordPress as a CMS as well as other web platforms’ dashboard for specific clients

* We don’t mean that googling for a problem is prohibited. In fact, we encourage all of our team members to do so before asking a question. The goal of this requirement is to explain that we expect that most CSS properties are well understood from practice and looking up their documentation is not part of your daily routine. Exceptions exist of course.

** Communication is paramount for us. We use Asana and Slack for PM and chat respectively. Your job will include lot’s of questions, so you should not be afraid to ask, but also be prepared with good information about your problem upfronts like trying to figure it out first, googling, showcasing your attempts at solving a problem and the likes.

*** For JavaScript, your job will mostly involve basic interactivity like switching classes, using plugins or libraries and the like. We have JS orientated people in the team that can tackle more complex tasks, though if you come with more JS experience, all the better! Code quality requirements remain valid in your JS code. 

What’s in it for you

  • We praise and admire self-management, decision making, and honest feedback – for real;
  • Strong involvement in several Open Source communities – 11 WordPress Core contributors and a total of 13 WordPress contributors, a number of Open source plugin and theme developers, meetup organizers and speakers;
  • Our company is founded by technical developers with years of building high-scale web and server applications (and yes, we can understand and even help you!) 🙂
  • Be a part of a high spirited on-site team with family-friendly office vibe.
  • You will have the possibility to take ownership of a project or an internal product of ours and be the main decision-maker for its future
  • We encourage working on Open Source projects and extracting existing components for public use
  • We use agile and work on weekly sprints – rapid and fast-paced environment without a ton of unnecessarily paperwork
  • Interesting and challenging projects that will develop your skillset and help you stay up to date with the latest technologies in your field of interests
  • Fun and friendly working environment where team spirit is very well developed and very important
  • We defy corporate interests that take advantage of the common freedoms
  • Multisport card paid by the company.
  • Professional books, tools, subscriptions can be provided as needed. Attending different specialized events is possible whereas speaking is encouraged
  • Breakfast and snacks in the office
  • Birthday vouchers
  • Knowledge Sharing Workshops organized on a weekly basis
  • We got stickers!

If you want to get a taste of our non-corporate environment, apply now!

Job/Internship Application

  • Are you interested in a job or internship?
  • What would you like to specialize in and learn while working with us?
  • How many hours a week would you like to commit to while working with us?
  • Our headquarters is in Sofia, Bulgaria and we have folks in different time zones and countries.
  • What's your motivation working with us - working with international clients, learning the ins and outs of the industry, practicing a remote workflow while studying, or something else?
  • Do you have any practical experience working in that field? List your projects, previous employment positions or skills obtained as a freelancer or at school
  • What is your expectation when it comes to payment? Internships are also paid, but we offer part-time and full-time options, freelance opportunities or training plans for beginners. While we believe in fair compensation, we need to assess whether your skills would fit our pricing strategy and if we need to focus on education first.
  • What are you passionate about learning or practicing on a daily basis? Could be Multisite development, building designs for responsive websites, running the email marketing campaigns or something else.
  • Drop files here or
    Accepted file types: pdf, doc, docx, Max. file size: 8 MB, Max. files: 5.
    • Is there anything else that you'd like to share with us? Feel free to add a list with your portfolio items, LinkedIn, other relevant entries supporting your application.