What you might do
Conditions and “perks”
You love to code. You love to take raw ideas and build great products with JavaScript, HTML, and CSS. You know JavaScript is quirky, but you embrace its functional side and genuinely enjoy coding with it. You understand how to leverage strengths of frontend frameworks such as React, and when to make tradeoffs. All in all, you might like to talk about obscure computer science topics, but in reality, you just want to write simple code and ship new features to customers (or improve existing ones).
You’re an engineer with an eye on UI/UX design. You spend most of your time coding, but you also have an eye for great design and a feel for great UX. You don’t shy away from injecting your own design philosophy to your work, using an existing design system, … You care about more than just the code.
You love technologies, but you’re pragmatic. To you, technologies and programming languages are tools to achieve your goals. You may have opinions about certain technologies, but you’re open to learn new ones as you go. You can carefully balance delivery speed, technological craft and business needs. You default to action and you prefer a good and simple feature that helps our customers rather than a perfectly-designed feature that never ships.
You’re a team player. You believe that work is not a solo endeavor. You love helping others and can leverage your prior experiences to make everyone grow and provide guidance. You’re also able to work with other teams to ensure that we meet their business needs. You love sharing your knowledge with the rest of the team.
You can balance lots of concerns. Frontend apps have to take into account performance (using networks and devices that you can’t control), customer requests, accessibility, code quality, a rapidly changing ecosystem of languages and modules, … And we actually want to ship new features too! You can balance those needs without getting overwhelmed and keep moving forwards.
You solve problems. Engineers write a lot of code, but that’s not everything. You can recognise when something isn’t working and do the work to figure out how to fix it. This could be with code, or by collaborating with your teammates. You can decompose tricky problems, work on a clean solution to address them and you’re comfortable asking for help if you get stuck.
You want to do what’s best for users. When building new features, you think about the implications and how it will shape the experience of real people. Wooclap’s vision is to have a positive impact on education around the world, but this goal comes with responsibilities.
You care about code quality. You understand that testing your code and good code coverage is paramount in building a solid product. Good documentation and using automation wherever possible help improve the developer experience of your teammates. You’re aware that technical debt is unavoidable, but you’re able to formulate strategic plans to address it and can balance it with shipping production-ready code.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.