We’re always hiring! We have an ever-growing stream of work available — we just need more trusted, professional, pragmatic, self-directed and talkative software developers to do it.
Are you the kind of software developer who is excited about the thought of code you submit running through a battery of tests and being deployed within thirty minutes?
Do you like being your own business analyst, able to think not only about code but its implications on how a system will work?
We’re looking to hire people with pragmatic software principles and a high level of technical expertise, regardless of what particular pieces of technology that experience has been in or for how long. Junior or senior, we will find a place for you as long as your software ethos matches ours and you can talk to most anyone about the software you produce when your code isn’t already speaking for itself.
If so, get into contact with us.
Right now, we have more of a pressing need for developers with a focus on the back end. Here’s our job ad:
Pragmatic and Talkative Back-End Software Engineer
We have developed and run Adnuntius, a complex ad management and delivery system as a SaaS application with customers the world over. It’s super-fast, handling 20,000 transactions per second without missing a beat.
What We’re Looking For
You must be self-directed. Our aim is to get out of the way and have you kicking goals one after another. The structure is almost completely flat — there is no team or dev lead, no project managers or business analysts, no architects, no testers.
You’ll be given general guidance on what needs to be done and you’ll nut out how to get there. You’ll be responsible for figuring out how your work fits into the overall software system and whether it meets the business requirements. Better yet, you’ll get all the benefits of implementing your own projects, but with the added bonus of being able to collaborate with others and learn from your coworkers who each have many years of industry experience.
Specific Skills & Requirements
- You look to collaborate with objects rather than inherit them
- You create abstract classes through gritted teeth and prefer composition
- You don’t consider a language worth dealing with unless it supports first-class functions. Having said that, you can make do with Java and are mightily happy with the Java ecosystem.
- You know how important test frameworks are and love seeing regressions caught before your code is merged into a code base
- You wouldn’t consider taking on a job that didn’t already have continuous integration going on
- You have completely forgotten, or never experienced, how CVS and Subversion works
- You want everything you make to be simple and understand how difficult that is to do