Senior Front-end Developer
About memoQ
memoQ is a proprietary computer-assisted translation management software suite. It is developed by the software company memoQ Translation Technologies, established in 2004 and cited as one of the fastest growing companies in the translation technology sector (3x Deloitte Technology Fast 50 award winner). Our suite of products is helping thousands of skilled translators and hundreds of language service providers and enterprises across the world to improve their impact and performance. Learn more about us at: www.memoq.com
Key responsibilities and tasks:
- As a member of our growing development team, you’ll spend most of your time building the frontend of our new, cloud-based offering. Besides our strategic products, we run an increasing number of projects requiring frontend development: internal systems, prototypes for possible future products coming out of our innovation lab, etc.
- You’ll also have to show leadership at insourcing the currently outsourced frontend development. You’ll be expected to take part of this process by integrating frontend development into our development workflow: establish best practices, supervise ongoing outsourced work and co-work with other developers and product owners on our processes, so that frontend development becomes a successful part of our development team.
- In our growing development team we are dedicated to give juniors opportunities to prove their talent. We expect seniors to take responsibility in their development and guide them through their first steps.
Requirements:
- Solid command of HTML, CSS and Javascript (several years of experience).
- Hands-on experience with complex, modular React applications.
Comparable experience with a different framework is also fine.
- Knowledge of UI testing frameworks.
- Working in teams using a mix of workflow, wireframing and design tools.
About you:
- We’re looking for excellence. One of our values is to pursue excellence by continuous learning, and we also find it important to share what we learnt with each other. We also believe that one of the best sources of learning is our own mistakes, and we encourage our developers to consider them as such rather than blaming each other.
- In our approach to software development you’ll almost always have more questions than answers. We assume that you find this uncertainty inspiring rather than inhibiting, and it will even more motivate you to work out a working solution via a healthy mixture of individual work and collaboration, experiments and hard work, meanwhile you find this as exciting as we do.
- However, we also believe that the ultimate measure and goal of software development is working software created for real customers, and everybody must take their fair share of every aspect of the development lifecycle, many steps of which are sometimes inevitably boring or dirty work, until 100% completion. Presumably you also accept that this often involves dropping your favorite piece of code, idea, technology, etc. either for simplicity, or in favor of other solutions from other people. We assume that the satisfaction that in most cases collaboration produces better software outweighs personal proudness.