About you
You’re a generalist with a passion for software development, who is eager to learn the latest changes in the field and doesn’t hesitate to discover new things via your own projects.
You like to write code that is reusable, readable, tested and easily maintained. You set high standards. Duplicate code makes you cry. You don’t have a problem receiving feedback on your code and are looking forward to work in a team.
In a nutshell:
1. PHP feels like your second language
2. You can work with HTML and CSS
3. You have experience working with JavaScript
4. You can use MySQL and write advanced queries
Your responsibilities
5. Design, estimate, and code new features
6. Maintain and extend
7. Architect new applications and expand existing ones
8. Participate in software design discussions
9. Participate in project management meetings
10. Ensure all code that goes to production is of top quality
11. Identify and fix gaps in system reliability
12. Continuously improve the software infrastructure
13. …
Bonus points (not required)
14. HTTP protocol
15. PoS software development
16. Open source software
17. Distributed systems and load balancing
18. Unit testing and UI testing
19. Page load optimization
20. Search engine optimization (SEO)
21. Microservices
22. Docker
23. Letsencrypt
24. Apache or NGINX
25. Vue.js
26. Node.js
27. Swift, Kotlin
28. Elasticsearch
29. …
Hiring process
After each step, we'll inform you when you'll receive feedback and if you can proceed to the next step. If you have any questions before the interview, we are happy to answer them.
30. First selection based on resume, cover letter and/or portfolio.
31. First interview: get to know each other.
32. Second interview: technical interview with one of our senior team members. This includes technical questions, a piece of code you'll need to review and/or a live code exercise.
33. Third and final interview: discuss our offer to you.
34. Welcome on board 🤝🥂
Our offer to you
Bakeronline is an exponentially growing scale-up with a team-oriented culture and a hands-on mentality. Additionally, we put great importance on the mutual reinforcement of each employee and are enthusiastically providing after-work bounding. Each member of our team obtains freedom, the opportunity to develop new and existing personal skills, and the luxury to collaborate directly with the management team. This is your chance to join a team of professional, dynamic and ambitious experts that believe in the power of continuous learning, ownership and team spirit.