Join us

What makes Exoweb a great place to work?

Exoweb is owned, built, and managed by people that are software development craftsmen at heart, by people who believe in:

... and we're hiring ;)

Slideshow

Putting people first

The most important factor of any project’s success is whether you have good people working on it. Smart people working together can usually figure out and overcome any problem.

By definition, the work we do is unique and difficult. If there are shrink-wrapped products out there that do the job, we wouldn’t need to build anything. We don’t do projects that are very repetitive, like massive manual testing and some types of localization. We do work that require lots of teamwork, communication, and creativity. So, we need people that thrive with this kind of work; we need smart people that gets things done.

A nice side-effect of this extreme focus on recruiting the right people is that you’ll find that your colleagues are generally people you can respect and learn from. Things are just a little bit less… stupid. We trust in people, avoiding rules and control structures where possible, so we have a very flat organization structure with minimal bureaucracy; work is as painless and straightforward as possible.

The right person is someone that has the right talents and passions. We place limited emphasis on experience or skills, as those are easily picked up if you have the right talents. Gender, educational level, hometown or nationality do not matter. We do, however, carefully check that you are a good programmer — in any programming language of your choice.

Overall, our recruitment and management philosophy is quite in line with what you find on Joel on Software, and in the books First, Break All the Rules and Now, Discover Your Strengths. We think Joel's Test for what makes a good software development shop is not good for evaluating agile shops, however, and have put up our qualified answers.

This focus on putting people first is continued from recruitment into management, through the way we develop software, using an agile methodology called Scrum.

Agile methodologies

Our mission is to invent the best way to build software, to help pull the software development industry out of the software crisis that has plagued it the last 40 years. We’re not alone: software developers around the world are gathering around what's called agile methodologies. The future is clearly agile, but as of now we are one of very few agile shops in China.

We started out with the Scrum agile software development method. In true agile fashion, however, each team owns and evolves their own process. They purposefully and constantly experiment with the process, keeping what works and throwing away what doesn’t. The result is a process that is uniquely suited to the team, technology, client, and project at hand.

There are many differences between agile and traditional software development, but what matters for you as a software developer are:

Software development done in this agile way is so radically different from traditional software development that we have to have a radically different office environment. Our office is pretty cool:

Many visitors comment on our office when they see it for the first time. Its design goals convey the spirit of our company: a place that values creativity and collaboration; a place that is humane; a place that puts people first.

Open source

A couple of other things will probably also strike you when you enter our office; nearly all computers have two monitors, and you you'll have to look a while to find a computer running Windows.

Today’s world is rapidly moving towards open source, but Exoweb has been committed to using and supporting open source communities and technologies for the last 7 years. And for good reasons!

Open source:

Our culture is deeply rooted in open source. Years ago we established the Chinese Python community, and since then we have donated a server and IDC network fees to run this and other communities. We participate in world-wide sprints for projects we use, such as Django, and we contribute components and bug fixes back to the open source community whenever we can.

Some people join Exoweb because they love the technologies we use, such as Python, Linux, Apache, Django, PostgreSQL, and MySQL. But many of our best people didn’t know anything about Python before they joined. So, don’t worry if you don’t know much about open source… you’ll learn quickly.


Job Openings

All positions are in Beijing and are effective immediately.

Software Engineer

Python / JavaScript / Ajax / Django / SQL

Responsibilities

Software development using advanced technologies and practices (distributed processing, scripting object-oriented languages, Extreme Programming).

Requirements

Benefits

Free drinks (e.g., soft drinks, tea, coffee) — flexible work hours — partially sponsored broadband at home — free flu shots and yearly health check — access to our events and extensive book library — discounted gym membership. See also agile methodologies for a description of our office and its facilities.

Qualified and tempted to join us as a Software Engineer?
Please send your English (and optionally also Chinese) resume to job-software-engineer@exoweb.net and mention that you found our ad on www.exoweb.net. We are sorry to say that we can not consider your job application if it comes without an English version of your resume. Thanks!

Software Tester

Responsibilities

Requirements

Qualified and tempted to join us as a Software Tester?
Please send your English (and optionally also Chinese) resume to job-tester@exoweb.net and mention that you found our ad on www.exoweb.net. We are sorry to say that we can not consider your job application if it comes without an English version of your resume. Thanks!

HR assistant

Responsibilities

Job Requirements

Qualified and tempted to join us as a HR assistant?
Please send your English (and optionally also Chinese) resume to job-hr-assistant@exoweb.net and mention that you found our ad on www.exoweb.net. We are sorry to say that we can not consider your job application if it comes without an English version of your resume. Thanks!

PM assistant

Responsibilities

Job requirements

Qualified and tempted to join us as a PM assistant?
Please send your English (and optionally also Chinese) resume to job-pm-assistant@exoweb.net and mention that you found our ad on www.exoweb.net. We are sorry to say that we can not consider your job application if it comes without an English version of your resume. Thanks!