Location: Belgrade

Senior PHP Developer

We are looking for a talented, devoted and passionate developer who wants to create exciting, innovative and cutting edge solutions with a team of young, experienced people.

The first sentence is a bunch of buzzwords written by our marketing and HR teams, which, while true, sound kinda off-putting to you. You're a developer, you don't care about that too much.

You have a lot of experience working as a senior PHP developer. You've developed on a bunch of popular frameworks, and have no trouble adjusting to a new one. We like Symfony and Laravel, but really every company reinvents the wheel a bit, so you should be able to get used to our wheels pretty fast. We're not trying to be too unique for our own good, we promise.

You have strong opinions on tabs vs. spaces, camelCase vs. snake_case, K&R vs. Allman indentation, and all of that is based on arguments stemming from practical experience, but you still use PSR-2 because consistency is more useful than "being right".

You understand what BDD, TDD, DDD and other confusing acronyms mean, and in fact, you are developing your own *DD methodology that you can't wait to tell everyone about - because there's just not enough of those acronyms, and we need to have more. Speaking of design, you've probably read the book about design patterns by the Gang of Four. If not, you're planning to do that soon. As years go by, you inexplicably hate singletons more and more. So much that you've actually come up with a rhyme, "singletons are for simpletons", and you're feeling very clever about that. You might have considered writing that as graffiti in your neighborhood, but decided against it, because you're not 100% sure about it. Maybe they are useful sometimes?

A lot of what you've learned, you owe to people who have shared their knowledge for free, and you think that this is a nice thing to do. That's why you contribute to open source when you can find the time. You're open-minded (except for the tabs vs. spaces thing, how can someone not get that?) and you love presenting your ideas to other people, listening to theirs, and exchanging feedback. Teamwork is just your thing.

A significant amount of the time you spend programming is spent thinking and researching solutions, not just typing code. You try something new on every project you work on, because you're not satisfied with how you did something on the last one - even though you know it was "good enough". While you appreciate a nicely decoupled and testable codebase, and always aim for that, you're pragmatic enough to be able to make good decisions about which parts of a system might not really require that.

If this is more or less you, we'd love to meet you so you can tell us about the cool stuff you've worked on, and what kind of stuff you'd like to be working on in the future. We'll offer you room to grow as a software engineer, work on exciting projects, a friendly team that likes to have a lot of fun, a competitive salary and a relaxed working environment, as well as an awesome office with fresh fruit every day, various types of coffee (depending on how "hipster" you are), table football, table tennis, darts, Nintendo Wii, lazy bags, etc. Oh, you can also bring your furry friend along for work, as our office is pet-friendly.

If you're interested in talking with us, you can upload your CV via the button above this text, or just send us an email to careers.rs@creitive.com and we'll get in touch as soon as we receive it.